TABLE_CONSTRAINTS
Wichtig
Dieses Feature befindet sich in der Public Preview.
Gilt für: Databricks SQL Databricks Runtime 11.3 LTS und höher Nur Unity Catalog
INFORMATION_SCHEMA.TABLE_CONSTRAINTS enthält Metadaten für alle Primär- und Fremdschlüsseleinschränkungen im Katalog.
Die zurückgegebenen Zeilen sind auf die Tabellen beschränkt, mit denen der Benutzer interagieren darf.
Definition
Die TABLE_CONSTRAINTS
-Beziehung enthält die folgenden Spalten:
NAME | Datentyp | Nullable | Standard | BESCHREIBUNG |
---|---|---|---|---|
CONSTRAINT_CATALOG |
STRING |
Nein | Ja | Katalog, der die Einschränkung enthält |
CONSTRAINT_SCHEMA |
STRING |
Nein | Ja | Schema, das die Einschränkung enthält |
CONSTRAINT_NAME |
STRING |
Nein | Ja | Name der Einschränkung |
TABLE_CATALOG |
STRING |
Nein | Ja | Katalog, der die Tabelle enthält. |
TABLE_SCHEMA |
STRING |
Nein | Ja | Schema, das die Tabelle enthält. |
TABLE_NAME |
STRING |
Nein | Ja | Name der Tabelle, in der die Einschränkung definiert ist. |
CONSTRAINT_TYPE |
STRING |
Nein | Ja | Einer der folgenden Werte: 'CHECK' , 'PRIMARY KEY' , 'FOREIGN KEY' . |
IS_DEFERRABLE |
STRING |
Nein | Ja | Immer ’YES’ . Für die zukünftige Verwendung reserviert. |
INITIALLY_DEFERRED |
STRING |
Nein | Ja | Immer 'YES' . Für die zukünftige Verwendung reserviert. |
ENFORCED |
STRING |
Nein | Ja | 'YES' , wenn die Einschränkung erzwungen ist, andernfalls 'NO' . |
COMMENT |
STRING |
Ja | Nein | Optionale Beschreibung der Einschränkung. |
Einschränkungen
Die folgenden Einschränkungen gelten für die TABLE_CONSTRAINTS
-Beziehung:
Klasse | Name | Spaltenliste | BESCHREIBUNG |
---|---|---|---|
Primary key (Primärschlüssel) | TAB_CONS_PK |
CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME |
Zur eindeutigen Identifizierung der Beziehung |
Fremdschlüssel | TAB_CONS_TABLES_FK |
TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME |
Verweist auf TABLES_PK |
Beispiele
> SELECT constraint_name
FROM information_schema.constraint_table_usage
WHERE table_schema = 'information_schema'
AND table_name = 'tables'
AND constraint_type = 'CHECK'