首批通过分布式安全可靠测评,为关键业务系统打造
information_schema.REFERENTIAL_CONSTRAINTS
更新时间:2026-04-14 14:16:47
说明
该视图从 V2.2.77 版本开始引入。
功能描述
用于展示外键约束的元数据。
字段说明
| 字段名称 | 类型 | 是否可以为 NULL | 描述 |
|---|---|---|---|
| CONSTRAINT_CATALOG | varchar(64) | NO | 该值始终为 def |
| CONSTRAINT_SCHEMA | varchar(128) | NO | 约束所属库的名称 |
| CONSTRAINT_NAME | varchar(128) | NO | 约束名称 |
| UNIQUE_CONSTRAINT_CATALOG | varchar(64) | NO | 该值始终为 def |
| UNIQUE_CONSTRAINT_SCHEMA | varchar(128) | NO | 约束引用的唯一约束或主键所在库的名称 |
| UNIQUE_CONSTRAINT_NAME | varchar(128) | NO | 约束引用的唯一约束或主键的名称 |
| MATCH_OPTION | varchar(64) | NO | 约束 MATCH 属性的值。 此时唯一有效的值是 NONE |
| UPDATE_RULE | varchar(64) | NO | 约束 ON UPDATE 属性的值。 可能的值是CASCADE、SET NULL、RESTRICT、NO ACTION |
| DELETE_RULE | varchar(64) | NO | 约束 ON DELETE 属性的值。 可能的值是 CASCADE、SET NULL、RESTRICT、NO ACTION |
| TABLE_NAME | varchar(256) | NO | 约束所在子表的名称 |
| REFERENCED_TABLE_NAME | varchar(256) | NO | 约束所引用父表的名称 |
查询示例
查看表 tbl4 中外键约束的元数据信息。
obclient [oceanbase]> SELECT * FROM information_schema.REFERENTIAL_CONSTRAINTS WHERE TABLE_NAME='tbl4';
查询结果如下:
+--------------------+-------------------+----------------------------+---------------------------+--------------------------+------------------------+--------------+-------------+-------------+------------+-----------------------+
| CONSTRAINT_CATALOG | CONSTRAINT_SCHEMA | CONSTRAINT_NAME | UNIQUE_CONSTRAINT_CATALOG | UNIQUE_CONSTRAINT_SCHEMA | UNIQUE_CONSTRAINT_NAME | MATCH_OPTION | UPDATE_RULE | DELETE_RULE | TABLE_NAME | REFERENCED_TABLE_NAME |
+--------------------+-------------------+----------------------------+---------------------------+--------------------------+------------------------+--------------+-------------+-------------+------------+-----------------------+
| def | infotest | tbl4_OBFK_1736909788672362 | def | infotest | PRIMARY | NONE | CASCADE | RESTRICT | tbl4 | tbl2 |
+--------------------+-------------------+----------------------------+---------------------------+--------------------------+------------------------+--------------+-------------+-------------+------------+-----------------------+
1 row in set