Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Belangrijk
Deze functie is beschikbaar als openbare preview.
Van toepassing op:
Databricks SQL
Databricks Runtime 11.3 LTS en hoger
Alleenvinkje Unity Catalog
INFORMATION_SCHEMA.TABLE_CONSTRAINTS bevat metagegevens voor alle primaire sleutel, refererende sleutel en unieke beperkingen in de catalogus.
De geretourneerde rijen zijn beperkt tot de tabellen waarmee de gebruiker kan communiceren.
Definitie
De TABLE_CONSTRAINTS-relatie bevat de volgende kolommen:
| Naam | Gegevenstype | Nulbaar | Standaard | Beschrijving |
|---|---|---|---|---|
CONSTRAINT_CATALOG |
STRING |
Nee | Ja | Catalogus die de beperking bevat. |
CONSTRAINT_SCHEMA |
STRING |
Nee | Ja | Schema met de beperking. |
CONSTRAINT_NAME |
STRING |
Nee | Ja | Naam van de beperking. |
TABLE_CATALOG |
STRING |
Nee | Ja | Catalogus met de tabel. |
TABLE_SCHEMA |
STRING |
Nee | Ja | Schema dat de tabel bevat. |
TABLE_NAME |
STRING |
Nee | Ja | Naam van de tabel waarin de beperking is gedefinieerd. |
CONSTRAINT_TYPE |
STRING |
Nee | Ja | Een van 'CHECK', 'PRIMARY KEY', 'FOREIGN KEY''UNIQUE' |
IS_DEFERRABLE |
STRING |
Nee | Ja | Altijd'YES'. Gereserveerd voor toekomstig gebruik. |
INITIALLY_DEFERRED |
STRING |
Nee | Ja | Altijd 'NO'. Gereserveerd voor toekomstig gebruik. |
ENFORCED |
STRING |
Nee | Ja | Altijd 'NO'. Gereserveerd voor toekomstig gebruik. |
COMMENT |
STRING |
Ja | Nee | Optionele beschrijving van de beperking. |
Beperkingen
De volgende beperkingen zijn van toepassing op de TABLE_CONSTRAINTS relatie:
| Klas | Naam | Kolomlijst | Beschrijving |
|---|---|---|---|
| Primaire sleutel | TAB_CONS_PK |
CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME |
De relatie op unieke wijze identificeren. |
| Vreemde sleutel | TAB_CONS_TABLES_FK |
TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME |
Verwijzingen TABLES_PK |
Voorbeelden
> SELECT constraint_name
FROM information_schema.constraint_table_usage
WHERE table_schema = 'information_schema'
AND table_name = 'tables'
AND constraint_type = 'CHECK'