CONSTRAINT_TABLE_USAGE
Gilt für: Databricks SQL Databricks Runtime 11.3 LTS und höher Nur Unity Catalog
Wichtig
Dieses Feature befindet sich in der Public Preview.
INFORMATION_SCHEMA.CONSTRAINT_TABLE_USAGE listet alle Einschränkungen auf, die auf eine Tabelle als Fremd- oder Primärschlüssel im Katalog verweisen.
Die zurückgegebenen Zeilen sind auf die Tabellen beschränkt, mit denen der Benutzer interagieren darf.
Definition
Die CONSTRAINT_TABLE_USAGE
-Beziehung enthält die folgenden Spalten:
NAME | Datentyp | Nullable | Standard | BESCHREIBUNG |
---|---|---|---|---|
TABLE_CATALOG |
STRING |
Nein | Ja | Katalog, der die Beziehung enthält |
TABLE_SCHEMA |
STRING |
Nein | Ja | Schema, das die Beziehung enthält |
TABLE_NAME |
STRING |
Nein | Ja | Name der Beziehung. |
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 |
Einschränkungen
Die folgenden Einschränkungen gelten für die CONSTRAINT_TABLE_USAGE
-Beziehung:
Klasse | Name | Spaltenliste | BESCHREIBUNG |
---|---|---|---|
Primary key (Primärschlüssel) | CON_TAB_USG_PK |
TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME |
Zur eindeutigen Identifizierung der Beziehung |
Fremdschlüssel | CON_TAB_USG_TABLES_FK |
TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME |
Verweist auf TABELLEN |
Fremdschlüssel | CON_TAB_USG_TAB_CONS_FK |
CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME |
Verweist auf TABLE_CONSTRAINTS |
Beispiele
> SELECT constraint_name
FROM information_schema.constraint_table_usage
WHERE table_schema = 'information_schema'
AND table_name = 'tables'