CONSTRAINT_TABLE_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_TABLE_USAGE bevat alle beperkingen die verwijzen naar een tabel als een refererende of primaire sleutel in de catalogus.
De geretourneerde rijen zijn beperkt tot de tabellen waarmee de gebruiker kan communiceren.
Definitie
De CONSTRAINT_TABLE_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. |
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_TABLE_USAGE
relatie:
Klas | Naam | Kolomlijst | Beschrijving |
---|---|---|---|
Primaire sleutel | CON_TAB_USG_PK |
TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME |
Identificeer de relatie op unieke wijze. |
Refererende sleutel | CON_TAB_USG_TABLES_FK |
TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME |
Verwijzingen NAAR TABELLEN |
Refererende sleutel | CON_TAB_USG_TAB_CONS_FK |
CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME |
Verwijzingen TABLE_CONSTRAINTS. |
Voorbeelden
> SELECT constraint_name
FROM information_schema.constraint_table_usage
WHERE table_schema = 'information_schema'
AND table_name = 'tables'