REFERENTIAL_CONSTRAINTS
Berlaku untuk: Databricks SQL Databricks Runtime 10.4 LTS dan di atas Unity Catalog saja
Penting
Fitur ini ada di Pratinjau Publik.
INFORMATION_SCHEMA. REFERENTIAL_CONSTRAINTS menjelaskan hubungan integritas referensial (RI) antara kunci asing dan kunci primer.
Baris yang dikembalikan terbatas pada batasan pada tabel yang diistimewakan pengguna untuk berinteraksi.
Definisi
Relasi REFERENTIAL_CONSTRAINTS
berisi kolom berikut:
Nama | Jenis data | Dapat diubah ke null | Standard | Deskripsi |
---|---|---|---|---|
CONSTRAINT_CATALOG |
STRING |
Tidak | Ya | Katalog yang berisi batasan kunci asing. |
CONSTRAINT_SCHEMA |
STRING |
Tidak | Ya | Skema yang berisi batasan kunci asing. |
CONSTRAINT_NAME |
STRING |
Tidak | Ya | Nama batasan pemeriksaan. |
UNIQUE_CONSTRAINT_CATALOG |
STRING |
Tidak | Ya | Katalog yang berisi batasan yang dirujuk. |
UNIQUE_CONSTARINT_SCHEMA |
STRING |
Tidak | Ya | Skema yang berisi batasan yang dirujuk. |
UNIQUE_CONSTRAINT_NAME |
STRING |
Tidak | Ya | Nama batasan yang dirujuk. |
MATCH_OPTION |
STRING |
Tidak | Ya | Selalu FULL , dicadangkan untuk penggunaan di masa mendatang.. |
UPDATE_RULE |
STRING |
Tidak | Ya | Selalu NO ACTION , dicadangkan untuk digunakan di masa mendatang. |
DELETE_RULE |
STRING |
Tidak | Ya | Selalu NO ACTION , dicadangkan untuk digunakan di masa mendatang. |
Kendala
Batasan berikut berlaku untuk REFERENTIAL_CONSTRAINTS
relasi:
Kelas | Nama | Daftar Kolom | Deskripsi | ||
---|---|---|---|---|---|
Kunci utama | REF_CONS_PK |
CONSTRAINT_CATALOG |
CONSTRAINT_SCHEMA |
CONSTRAINT_NAME |
Pengidentifikasi unik untuk batasan. |
Kunci asing | REF_CONS_TAB_CONS_FK_FK |
CONSTRAINT_CATALOG |
CONSTRAINT_SCHEMA |
CONSTRAINT_NAME |
Referensi TABLE_CONSTRAINTS. |
Kunci asing | REF_CONS_TAB_CONS_UC_FK |
UNIQUE_CONSTRAINT_CATALOG |
UNIQUE_CONSTRAINT_SCHEMA |
UNIQUE_CONSTRAINT_NAME |
Referensi TABLE_CONSTRAINTS. |
Contoh
> SELECT constraint_name, check_clause
FROM information_schema.referential_constraints
WHERE table_schema = 'information_schema';