Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
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_SCHEMACONSTRAINT_NAME |
Verweist auf TABLE_CONSTRAINTS. |
| Fremdschlüssel | REF_CONS_TAB_CONS_UC_FK |
UNIQUE_CONSTRAINT_CATALOG, UNIQUE_CONSTRAINT_SCHEMAUNIQUE_CONSTRAINT_NAME |
Verweist auf TABLE_CONSTRAINTS. |
Beispiele
> SELECT constraint_name, check_clause
FROM information_schema.referential_constraints
WHERE table_schema = 'information_schema';