Udostępnij za pośrednictwem


KEY_COLUMN_USAGE

Dotyczy:zaznacz pole wyboru oznaczone jako tak Tylko katalog aparatu Unity usługi Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime 11.3 LTS i nowszy zaznacz pole wyboru oznaczone jako tak

Ważne

Ta funkcja jest dostępna w publicznej wersji zapoznawczej.

INFORMATION_SCHEMA. KEY_COLUMN_USAGE wyświetla kolumny ograniczeń klucza podstawowego lub obcego w katalogu.

Zwracane wiersze są ograniczone do ograniczeń dotyczących tabel w zależności od uprawnień użytkownika.

Definicja

Relacja KEY_COLUMN_USAGE zawiera następujące kolumny:

Nazwisko Typ danych Dopuszczający wartość null Standardowa opis
CONSTRAINT_CATALOG STRING Nie. Tak Wykaz zawierający ograniczenie.
CONSTRAINT_SCHEMA STRING Nie. Tak Schemat zawierający ograniczenie.
CONSTRAINT_NAME STRING Nie. Tak Nazwa ograniczenia.
TABLE_CATALOG STRING Nie. Tak Wykaz zawierający tabelę.
TABLE_SCHEMA STRING Nie. Tak Schemat zawierający tabelę.
TABLE_NAME STRING Nie. Tak Nazwa tabeli, w której zdefiniowano ograniczenie.
COLUMN_NAME STRING Nie. Tak Nazwa kolumny.
ORDINAL_POSITION INTEGER Nie. Tak Pozycja (1 na podstawie) kolumny w kluczu.
POSITION_IN_UNIQUE_CONSTRAINT INTEGER Tak Tak W przypadku klucza obcego pozycja (1- oparta) kolumny w nadrzędnym, unikatowym lub podstawowym ograniczeniu klucza, NULL w przeciwnym razie.

Ograniczenia

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

Klasa Nazwisko Lista kolumn opis
Klucz podstawowy KEY_COL_USG_PK CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME, COLUMN_NAME Jednoznacznie identyfikuje relację.
Unikatowy klucz KEY_COL_USG_OP_UK CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME, ORDINAL_POSITION Jednoznacznie identyfikuje relację.
Unikatowy klucz KEY_COL_USG_PIUK_UK CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME, POSITION_IN_UNIQUE_CONSTRAINT Jednoznacznie identyfikuje relację.
Klucz obcy KEY_COL_USG_COLUMNS_FK TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME Odwołuje się do KOLUMN.
Klucz obcy KEY_COL_USG_TAB_CONS_FK CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME Odwołania TABLE_CONSTRAINTS.

Przykłady

> SELECT constraint_name, column_name
    FROM information_schema.key_column_usage
    WHERE table_schema = 'information_schema'
      AND table_name = 'tables';