REFERENTIAL_CONSTRAINTS
Dotyczy: Databricks SQL Databricks Runtime 10.4 LTS i nowszy 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';