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.
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 innerhalb des Katalogs.
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 | NULL-Werte zulässig | Norm | 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 'NO'. Für die zukünftige Verwendung reserviert. |
ENFORCED |
STRING |
Nein | Ja | Immer 'NO'. Für die zukünftige Verwendung reserviert. |
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'