REFERENTIAL_CONSTRAINTS
Gilt für: Databricks SQL Databricks Runtime 10.4 LTS und höher Nur Unity Catalog
Wichtig
Dieses Feature befindet sich in der Public Preview.
INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS beschreibt die RI-Beziehungen (referentielle Integrität) zwischen Fremdschlüsseln und Primärschlüsseln.
Die zurückgegebenen Zeilen sind auf die Einschränkungen der Tabellen beschränkt, mit denen der*die Benutzer*in interagieren darf.
Definition
Die REFERENTIAL_CONSTRAINTS
-Beziehung enthält die folgenden Spalten:
NAME | Datentyp | Nullable | Standard | BESCHREIBUNG |
---|---|---|---|---|
CONSTRAINT_CATALOG |
STRING |
Nein | Ja | Katalog, der die Fremdschlüsseleinschränkung enthält. |
CONSTRAINT_SCHEMA |
STRING |
Nein | Ja | Schema, das die Fremdschlüsseleinschränkungen enthält |
CONSTRAINT_NAME |
STRING |
Nein | Ja | Name der Prüfeinschränkung. |
UNIQUE_CONSTRAINT_CATALOG |
STRING |
Nein | Ja | Katalog, der die Einschränkung enthält, auf die verwiesen wird. |
UNIQUE_CONSTARINT_SCHEMA |
STRING |
Nein | Ja | Schema, das die Einschränkung enthält, auf die verwiesen wird |
UNIQUE_CONSTRAINT_NAME |
STRING |
Nein | Ja | Name der referenzierten Einschränkung. |
MATCH_OPTION |
STRING |
Nein | Ja | Immer FULL , für die zukünftige Verwendung reserviert. |
UPDATE_RULE |
STRING |
Nein | Ja | Immer NO ACTION , für die zukünftige Verwendung reserviert. |
DELETE_RULE |
STRING |
Nein | Ja | Immer NO ACTION , für die zukünftige Verwendung reserviert. |
Einschränkungen
Die folgenden Einschränkungen gelten für die REFERENTIAL_CONSTRAINTS
-Beziehung:
Klasse | Name | Spaltenliste | BESCHREIBUNG |
---|---|---|---|
Primary key (Primärschlüssel) | REF_CONS_PK |
CONSTRAINT_CATALOG ,CONSTRAINT_SCHEMA , CONSTRAINT_NAME |
Eindeutiger Bezeichner für die Einschränkung. |
Fremdschlüssel | REF_CONS_TAB_CONS_FK_FK |
CONSTRAINT_CATALOG , CONSTRAINT_SCHEMA , CONSTRAINT_NAME |
Verweist auf TABLE_CONSTRAINTS |
Fremdschlüssel | REF_CONS_TAB_CONS_UC_FK |
UNIQUE_CONSTRAINT_CATALOG , UNIQUE_CONSTRAINT_SCHEMA , UNIQUE_CONSTRAINT_NAME |
Verweist auf TABLE_CONSTRAINTS |
Beispiele
> SELECT constraint_name, check_clause
FROM information_schema.referential_constraints
WHERE table_schema = 'information_schema';