Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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_COLUMN_USAGE listet alle Einschränkungen auf, die auf Spalten als Fremd- oder Primärschlüsselspalten im Katalog verweisen.
Die zurückgegebenen Zeilen sind auf die Tabellen beschränkt, mit denen der Benutzer interagieren darf.
Definition
Die CONSTRAINT_COLUMN_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. |
COLUMN_NAME |
STRING |
Nein | Ja | Name der Spalte. |
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_COLUMN_USAGE
-Beziehung:
Klasse | NAME | Spaltenliste | BESCHREIBUNG |
---|---|---|---|
Primary key (Primärschlüssel) | CON_COL_USG_PK |
CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME , COLUMN_NAME |
Identifiziert die Verwendung der Spalte eindeutig. |
Fremdschlüssel | CON_COL_USG_TAB_CONS_FK |
CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME |
Verweist auf TABLE_CONSTRAINTS. |
Fremdschlüssel | CON_COL_USG_FK |
TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME , COLUMN_NAME |
Verweist auf COLUMNS. |
Beispiele
> SELECT constraint_name
FROM information_schema.constraint_column_usage AS ccu
JOIN information_schema.table_constraints AS tc USING (constraint_catalog, constraint_schema, constraint_name)
WHERE ccu.table_schema = 'information_schema'
AND ccu.table_name = 'tables'
AND tc.constraint_type = 'PRIMARY KEY'