Bagikan melalui


CONSTRAINT_COLUMN_USAGE

Berlaku untuk:centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime 11.3 LTS dan di atas centang ditandai ya Unity Catalog saja

Penting

Fitur ini ada di Pratinjau Publik.

INFORMATION_SCHEMA. CONSTRAINT_COLUMN_USAGE mencantumkan semua batasan yang mereferensikan kolom sebagai kolom kunci asing atau utama dalam katalog.

Baris yang dikembalikan terbatas pada tabel yang diistimewakan pengguna untuk berinteraksi.

Definisi

Relasi CONSTRAINT_COLUMN_USAGE berisi kolom berikut:

Nama Jenis data Dapat diubah ke null Standard Deskripsi
TABLE_CATALOG STRING Tidak Ya Katalog yang berisi relasi.
TABLE_SCHEMA STRING Tidak Ya Skema yang berisi relasi.
TABLE_NAME STRING Tidak Ya Nama relasi.
COLUMN_NAME STRING Tidak Ya Nama kolom.
CONSTRAINT_CATALOG STRING Tidak Ya Katalog yang berisi batasan.
CONSTRAINT_SCHEMA STRING Tidak Ya Skema yang berisi batasan.
CONSTRAINT_NAME STRING Tidak Ya Nama batasan.

Kendala

Batasan berikut berlaku untuk CONSTRAINT_COLUMN_USAGE relasi:

Kelas Nama Daftar Kolom Deskripsi
Kunci utama CON_COL_USG_PK CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME, COLUMN_NAME Mengidentifikasi penggunaan kolom secara unik.
Kunci asing CON_COL_USG_TAB_CONS_FK CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME Referensi TABLE_CONSTRAINTS.
Kunci asing CON_COL_USG_FK TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME Mereferensikan KOLOM.

Contoh

> SELECT constraint_name
    FROM information_schema.constraint_column_usage AS ccu
    JOIN information_schema.table_constraints AS tc USING (constraint_catalog, constraint_schema, constraint_name)
    WHERE ccu.table_schema = 'information_schema'
      AND ccu.table_name = 'tables'
      AND tc.constraint_type = 'PRIMARY KEY'