CONSTRAINT_COLUMN_USAGE
Van toepassing op: Alleen Databricks SQL Databricks Runtime 11.3 LTS en hoger dan Unity Catalog
Belangrijk
Deze functie is beschikbaar als openbare preview.
INFORMATION_SCHEMA. CONSTRAINT_COLUMN_USAGE bevat alle beperkingen die verwijzen naar kolommen als refererende of primaire-sleutelkolommen in de catalogus.
De geretourneerde rijen zijn beperkt tot de tabellen waarmee de gebruiker kan communiceren.
Definitie
De CONSTRAINT_COLUMN_USAGE
relatie bevat de volgende kolommen:
Naam | Gegevenstype | Null-waarde toegestaan | Standaard | Beschrijving |
---|---|---|---|---|
TABLE_CATALOG |
STRING |
Nr. | Ja | Catalogus met de relatie. |
TABLE_SCHEMA |
STRING |
Nr. | Ja | Schema met de relatie. |
TABLE_NAME |
STRING |
Nr. | Ja | Naam van de relatie. |
COLUMN_NAME |
STRING |
Nr. | Ja | Naam van de kolom. |
CONSTRAINT_CATALOG |
STRING |
Nr. | Ja | Catalogus met de beperking. |
CONSTRAINT_SCHEMA |
STRING |
Nr. | Ja | Schema met de beperking. |
CONSTRAINT_NAME |
STRING |
Nr. | Ja | Naam van de beperking. |
Beperkingen
De volgende beperkingen zijn van toepassing op de CONSTRAINT_COLUMN_USAGE
relatie:
Klas | Naam | Kolomlijst | Beschrijving |
---|---|---|---|
Primaire sleutel | CON_COL_USG_PK |
CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME , COLUMN_NAME |
Hiermee wordt het kolomgebruik uniek geïdentificeerd. |
Refererende sleutel | CON_COL_USG_TAB_CONS_FK |
CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME |
Verwijzingen TABLE_CONSTRAINTS. |
Refererende sleutel | CON_COL_USG_FK |
TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME , COLUMN_NAME |
Verwijst naar KOLOMMEN. |
Voorbeelden
> SELECT constraint_name
FROM information_schema.constraint_column_usage AS ccu
JOIN information_schema.table_constraints AS tc USING (constraint_catalog, constraint_schema, constraint_name)
WHERE ccu.table_schema = 'information_schema'
AND ccu.table_name = 'tables'
AND tc.constraint_type = 'PRIMARY KEY'