共用方式為


REFERENTIAL_CONSTRAINTS

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

重要

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

INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS 描述了外鍵與主鍵之間的參考完整性 (RI) 關係。

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

定義

REFERENTIAL_CONSTRAINTS 關係包含下列欄位:

名稱 資料類型 可為空的 標準 描述
CONSTRAINT_CATALOG STRING Yes 包含外鍵條件約束的目錄。
CONSTRAINT_SCHEMA STRING Yes 包含外鍵條件約束的架構。
CONSTRAINT_NAME STRING Yes 檢查條件約束的名稱。
UNIQUE_CONSTRAINT_CATALOG STRING Yes 包含參考條件約束的目錄。
UNIQUE_CONSTARINT_SCHEMA STRING Yes 包含參考條件約束的架構。
UNIQUE_CONSTRAINT_NAME STRING Yes 參考條件約束的名稱。
MATCH_OPTION STRING Yes 一律為 FULL,保留供未來使用。
UPDATE_RULE STRING Yes 一律為 NO ACTION,保留供未來使用。
DELETE_RULE STRING Yes 一律為 NO ACTION,保留供未來使用。

限制

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

類別 名稱 欄位列表 描述
主要金鑰 REF_CONS_PK CONSTRAINT_CATALOG,CONSTRAINT_SCHEMA, CONSTRAINT_NAME 條件約束的唯一標識碼。
外鍵 REF_CONS_TAB_CONS_FK_FK CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME 參考 TABLE_CONSTRAINTS
外部鍵 REF_CONS_TAB_CONS_UC_FK UNIQUE_CONSTRAINT_CATALOG, UNIQUE_CONSTRAINT_SCHEMA, UNIQUE_CONSTRAINT_NAME 參考 TABLE_CONSTRAINTS

範例

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