Freigeben über


CONSTRAINT_TABLE_USAGE

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