REFERENTIAL_CONSTRAINTS
適用於: Databricks SQL
Databricks Runtime 10.4 LTS 和更新版本,
Unity Catalog
重要
這項功能處於公開預覽狀態。
INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS 描述了外鍵與主鍵之間的參考完整性 (RI) 關係。
傳回的數據列僅限於 tables 用戶有權與其互動的條件約束。
定義
REFERENTIAL_CONSTRAINTS
關聯包含下列 columns:
名稱 | 資料類型 | Nullable | 標準 | 描述 |
---|---|---|---|---|
CONSTRAINT_CATALOG |
STRING |
No | Yes | 包含外鍵 Catalog的 constraint。 |
CONSTRAINT_SCHEMA |
STRING |
No | Yes | 包含外鍵約束的 Schema。 |
CONSTRAINT_NAME |
STRING |
No | Yes | 檢查 constraint的名稱。 |
UNIQUE_CONSTRAINT_CATALOG |
STRING |
No | Yes | 包含參考 Catalog的 constraint。 |
UNIQUE_CONSTARINT_SCHEMA |
STRING |
No | Yes | 包含參考 Schema的 constraint。 |
UNIQUE_CONSTRAINT_NAME |
STRING |
No | Yes | 參考 constraint的名稱。 |
MATCH_OPTION |
STRING |
No | Yes | 一律為 FULL ,保留供未來使用。 |
UPDATE_RULE |
STRING |
No | Yes | 一律為 NO ACTION ,保留供未來使用。 |
DELETE_RULE |
STRING |
No | Yes | 一律為 NO ACTION ,保留供未來使用。 |
限制
以下限制式適用於 REFERENTIAL_CONSTRAINTS
關聯:
類別 | 名稱 | Column List | 描述 |
---|---|---|---|
主要金鑰 | REF_CONS_PK |
CONSTRAINT_CATALOG ,CONSTRAINT_SCHEMA , CONSTRAINT_NAME |
identifier 為 constraint的唯一值。 |
外部索引鍵 | REF_CONS_TAB_CONS_FK_FK |
CONSTRAINT_CATALOG }, |
參考 TABLE_CONSTRAINTS。 |
外部索引鍵 | REF_CONS_TAB_CONS_UC_FK |
UNIQUE_CONSTRAINT_CATALOG }, |
參考 TABLE_CONSTRAINTS。 |
範例
> SELECT constraint_name, check_clause
FROM information_schema.referential_constraints
WHERE table_schema = 'information_schema';