共用方式為


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';