REFERENTIAL_CONSTRAINTS
适用于: Databricks SQL Databricks Runtime 10.4 LTS 及更高版本 仅 Unity Catalog
重要
此功能目前以公共预览版提供。
INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS 描述了外键和主键之间的引用完整性 (RI) 关系。
返回的行仅限于用户有权与之交互的表的约束。
定义
REFERENTIAL_CONSTRAINTS
关系包含以下列:
名称 | 数据类型 | Nullable | 标准 | 描述 |
---|---|---|---|---|
CONSTRAINT_CATALOG |
STRING |
否 | 是 | 包含外键约束的目录。 |
CONSTRAINT_SCHEMA |
STRING |
否 | 是 | 包含外键约束的架构。 |
CONSTRAINT_NAME |
STRING |
否 | 是 | CHECK 约束的名称。 |
UNIQUE_CONSTRAINT_CATALOG |
STRING |
否 | 是 | 包含引用的约束的目录。 |
UNIQUE_CONSTARINT_SCHEMA |
STRING |
否 | 是 | 包含引用约束的架构。 |
UNIQUE_CONSTRAINT_NAME |
STRING |
否 | 是 | 引用的约束的名称。 |
MATCH_OPTION |
STRING |
否 | 是 | 始终为 FULL ,保留以供将来使用。 |
UPDATE_RULE |
STRING |
否 | 是 | 始终为 NO ACTION ,保留以供将来使用。 |
DELETE_RULE |
STRING |
否 | 是 | 始终为 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';