分享方式:


REFERENTIAL_CONSTRAINTS

適用於:核取記號為「是」Databricks SQL 核取記號為「是」Databricks Runtime 10.4 LTS 和更新版本核取記號為「是」僅限 Unity 目錄

重要

這項功能處於公開預覽狀態

INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS 描述外部索引鍵與主索引鍵之間的參考完整性 (RI) 關聯。

傳回的資料列僅限於使用者有權與其互動之資料表的限制式。

定義

REFERENTIAL_CONSTRAINTS 關聯包含下列資料行:

名稱 資料類型 Nullable 標準 描述
CONSTRAINT_CATALOG STRING No Yes 包含外部索引鍵限制式的目錄。
CONSTRAINT_SCHEMA STRING No Yes 包含外部索引鍵限制式的結構描述。
CONSTRAINT_NAME STRING No Yes CHECK 條件約束的名稱。
UNIQUE_CONSTRAINT_CATALOG STRING No Yes 包含參考限制式的目錄。
UNIQUE_CONSTARINT_SCHEMA STRING No Yes 包含參考限制式的結構描述。
UNIQUE_CONSTRAINT_NAME STRING No Yes 參考限制式的名稱。
MATCH_OPTION STRING No Yes 一律為 FULL,保留供未來使用。
UPDATE_RULE STRING No Yes 一律為 NO ACTION,保留供未來使用。
DELETE_RULE STRING No Yes 一律為 NO ACTION,保留供未來使用。

限制

以下限制式適用於 REFERENTIAL_CONSTRAINTS 關聯:

類別 名稱 資料行清單 描述
主要金鑰 REF_CONS_PK CONSTRAINT_CATALOGCONSTRAINT_SCHEMACONSTRAINT_NAME 限制式的唯一識別碼。
外部索引鍵 REF_CONS_TAB_CONS_FK_FK CONSTRAINT_CATALOGCONSTRAINT_SCHEMACONSTRAINT_NAME 參考 TABLE_CONSTRAINTS
外部索引鍵 REF_CONS_TAB_CONS_UC_FK UNIQUE_CONSTRAINT_CATALOGUNIQUE_CONSTRAINT_SCHEMAUNIQUE_CONSTRAINT_NAME 參考 TABLE_CONSTRAINTS

範例

> SELECT constraint_name, check_clause
    FROM information_schema.referential_constraints
    WHERE table_schema = 'information_schema';