CONSTRAINT_COLUMN_USAGE
nl-NL: Van toepassing op: Databricks SQL
Databricks Runtime 11.3 LTS en hoger
alleen Unity Catalog
Belangrijk
Deze functie is beschikbaar als openbare preview.
INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE bevat alle beperkingen die verwijzen naar kolommen als buitenlandse 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 die de beperking bevat. |
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 |
Verwijzingen COLUMNS. |
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'