v_sys_foreign_keys

v_sys_foreign_keys表描述了外键信息

表188 V_SYS_FOREIGN_KEYS 结构
列名 类型 描述
PKTABLE_CAT VARCHAR(128) 返回主键所在表的Catalog名,如果数据源不支持Catalog,返回NULL
PKTABLE_SCHEM NAME 主键所在表的Schema名称。
PKTABLE_NAME NAME 主键所在表的表名。
PKCOLUMN_NAME NAME 主键中的一个列的列名,该列对应于由FKCOLUMN_NAME表示的外键中的列。
FKTABLE_CAT VARCHAR(128) 返回外键所在表的Catalog名,如果数据源不支持Catalog,返回NULL
FKTABLE_SCHEM NAME 外键所在表的Schema名称。
FKTABLE_NAME NAME 外键所在表的表名。
FKCOLUMN_NAME NAME 外键中的一个列的列名,该列对应于由PKCOLUMN_NAME表示的主键中的列。
KEY_SEQ SMALLINT 和这一对列在Foreign Key中的编号。
UPDATE_RULE SMALLINT 表示当在PKColumn上作UPDATE时,FKColumn应作的操作。它的取值范围是: SQL_NO_ACTION=3 SQL_CASCADE=0 SQL_SET_NULL=2 SQL_SET_DEFAULT=4 SQL_SET_RESTRICT=1
DELETE_RULE SMALLINT 当在PKColumn上作DELETE时,FKColumn应作的操作。它的取值范围是: SQL_NO_ACTION=3 SQL_CASCADE=0 SQL_SET_NULL=2 SQL_SET_DEFAULT=4 SQL_SET_RESTRICT=1
FK_NAME NAME 外键的名称。
PK_NAME NAME 外键引用的主键的名称。
DEFERRABILITY SMALLINT can the evaluation of foreign key constraints be deferred until commit SQL_INITIALLY_DEFERRED=5 SQL_INITIALLY_IMMEDIATE=6 SQL_NOT_DEFERRABLE=7
CONENABLE BOOLEAN 约束是否启用。true表示约束已启用,false表示约束已禁用。