Udostępnij za pośrednictwem


CONSTRAINT_TABLE_USAGE

Dotyczy:zaznacz pole wyboru oznaczone jako takSQL databricks zaznaczone jako tak Databricks Runtime 11.3 LTS i nowsze zaznacz zaznaczone jako tak unity tylko Catalog

Ważne

Ta funkcja jest dostępna w publicznej wersji zapoznawczej.

INFORMATION_SCHEMA.CONSTRAINT_TABLE_USAGE zawiera listę wszystkich ograniczeń odwołujących się do table jako klucza obcego lub podstawowego w catalog.

Zwracane wiersze są ograniczone do tables użytkownik ma uprawnienia do interakcji.

Definicja

Relacja CONSTRAINT_TABLE_USAGE zawiera następujące columns:

Nazwisko Typ danych Dopuszczający wartość null Standardowa opis
TABLE_CATALOG STRING Nie. Tak Catalog zawierające relację.
TABLE_SCHEMA STRING Nie. Tak Schema zawierające relację.
TABLE_NAME STRING Nie. Tak Nazwa relacji.
CONSTRAINT_CATALOG STRING Nie. Tak Catalog zawierający constraint.
CONSTRAINT_SCHEMA STRING Nie. Tak Schema zawierający constraint.
CONSTRAINT_NAME STRING Nie. Tak Nazwa constraint.

Ograniczenia

Do relacji mają zastosowanie CONSTRAINT_TABLE_USAGE następujące ograniczenia:

Klasa Nazwisko Column List opis
Klucz podstawowy CON_TAB_USG_PK TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME Jednoznacznie identyfikuje relację.
Klucz obcy CON_TAB_USG_TABLES_FK TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME Odwołania TABLES
Klucz obcy CON_TAB_USG_TAB_CONS_FK CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME Odwołania TABLE_CONSTRAINTS.

Przykłady

> SELECT constraint_name
    FROM information_schema.constraint_table_usage
    WHERE table_schema = 'information_schema'
      AND table_name = 'tables'