Freigeben über


REFERENTIAL_CONSTRAINTS

Gilt für: Häkchen ja Databricks SQL durch Häkchen mit „Ja“ markiert Databricks Runtime 10.4 LTS und höher durch Häkchen mit „Ja“ markiert 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';