Udostępnij za pośrednictwem


REFERENTIAL_CONSTRAINTS

Dotyczy:zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime 10.4 LTS i nowszy zaznacz pole wyboru oznaczone jako tak tylko wykaz aparatu Unity

Ważne

Ta funkcja jest dostępna w publicznej wersji zapoznawczej.

INFORMATION_SCHEMA. REFERENTIAL_CONSTRAINTS opisuje relacje więzów integralności (RI) między kluczami obcymi i kluczami podstawowymi.

Zwracane wiersze są ograniczone do ograniczeń dotyczących tabel, z którymi użytkownik ma uprawnienia do interakcji.

Definicja

Relacja REFERENTIAL_CONSTRAINTS zawiera następujące kolumny:

Nazwisko Typ danych Dopuszczający wartość null Standardowa opis
CONSTRAINT_CATALOG STRING Nie. Tak Wykaz zawierający ograniczenie klucza obcego.
CONSTRAINT_SCHEMA STRING Nie. Tak Schemat zawierający ograniczenia klucza obcego.
CONSTRAINT_NAME STRING Nie. Tak Nazwa ograniczenia sprawdzania.
UNIQUE_CONSTRAINT_CATALOG STRING Nie. Tak Wykaz zawierający przywoływane ograniczenie.
UNIQUE_CONSTARINT_SCHEMA STRING Nie. Tak Schemat zawierający przywoływane ograniczenie.
UNIQUE_CONSTRAINT_NAME STRING Nie. Tak Nazwa przywoływanego ograniczenia.
MATCH_OPTION STRING Nie. Tak Zawsze FULL, zarezerwowane do użytku w przyszłości.
UPDATE_RULE STRING Nie. Tak Zawsze NO ACTION, zarezerwowane do użytku w przyszłości.
DELETE_RULE STRING Nie. Tak Zawsze NO ACTION, zarezerwowane do użytku w przyszłości.

Ograniczenia

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

Klasa Nazwisko Lista kolumn opis
Klucz podstawowy REF_CONS_PK CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME Unikatowy identyfikator ograniczenia.
Klucz obcy REF_CONS_TAB_CONS_FK_FK CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME Odwołania TABLE_CONSTRAINTS.
Klucz obcy REF_CONS_TAB_CONS_UC_FK UNIQUE_CONSTRAINT_CATALOG UNIQUE_CONSTRAINT_SCHEMA UNIQUE_CONSTRAINT_NAME Odwołania TABLE_CONSTRAINTS.

Przykłady

> SELECT constraint_name, check_clause
    FROM information_schema.referential_constraints
    WHERE table_schema = 'information_schema';