REFERENTIAL_CONSTRAINTS
Van toepassing op: Alleen Databricks SQL Databricks Runtime 10.4 LTS en hoger dan Unity Catalog
Belangrijk
Deze functie is beschikbaar als openbare preview.
INFORMATION_SCHEMA. REFERENTIAL_CONSTRAINTS beschrijft de referentiƫle integriteitsrelaties (RI) tussen refererende sleutels en primaire sleutels.
De geretourneerde rijen zijn beperkt tot beperkingen voor de tabellen waarmee de gebruiker kan communiceren.
Definitie
De REFERENTIAL_CONSTRAINTS
relatie bevat de volgende kolommen:
Naam | Gegevenstype | Null-waarde toegestaan | Standaard | Beschrijving |
---|---|---|---|---|
CONSTRAINT_CATALOG |
STRING |
Nr. | Ja | Catalogus met de beperking voor refererende sleutels. |
CONSTRAINT_SCHEMA |
STRING |
Nr. | Ja | Schema met de beperkingen voor refererende sleutels. |
CONSTRAINT_NAME |
STRING |
Nr. | Ja | Naam van de controlebeperking. |
UNIQUE_CONSTRAINT_CATALOG |
STRING |
Nr. | Ja | Catalogus met de beperking waarnaar wordt verwezen. |
UNIQUE_CONSTARINT_SCHEMA |
STRING |
Nr. | Ja | Schema met de beperking waarnaar wordt verwezen. |
UNIQUE_CONSTRAINT_NAME |
STRING |
Nr. | Ja | Naam van de beperking waarnaar wordt verwezen. |
MATCH_OPTION |
STRING |
Nr. | Ja | Altijd FULL , gereserveerd voor toekomstig gebruik.. |
UPDATE_RULE |
STRING |
Nr. | Ja | Altijd NO ACTION , gereserveerd voor toekomstig gebruik. |
DELETE_RULE |
STRING |
Nr. | Ja | Altijd NO ACTION , gereserveerd voor toekomstig gebruik. |
Beperkingen
De volgende beperkingen zijn van toepassing op de REFERENTIAL_CONSTRAINTS
relatie:
Klas | Naam | Kolomlijst | Beschrijving |
---|---|---|---|
Primaire sleutel | REF_CONS_PK |
CONSTRAINT_CATALOG ,CONSTRAINT_SCHEMA , CONSTRAINT_NAME |
Unieke id voor de beperking. |
Refererende sleutel | REF_CONS_TAB_CONS_FK_FK |
CONSTRAINT_CATALOG , , CONSTRAINT_SCHEMA CONSTRAINT_NAME |
Verwijzingen TABLE_CONSTRAINTS. |
Refererende sleutel | REF_CONS_TAB_CONS_UC_FK |
UNIQUE_CONSTRAINT_CATALOG , , UNIQUE_CONSTRAINT_SCHEMA UNIQUE_CONSTRAINT_NAME |
Verwijzingen TABLE_CONSTRAINTS. |
Voorbeelden
> SELECT constraint_name, check_clause
FROM information_schema.referential_constraints
WHERE table_schema = 'information_schema';