您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

sp_iqconstraint 过程

列出使用 CREATE TABLEALTER TABLE 为指定表或列定义的参照完整性约束。

语法

sp_iqconstraint ['', '', '' ]

特权

您必须具有系统过程的 EXECUTE 特权。

注释

如果省略表名和列名,则报告当前已连接数据库中包括临时表在内的所有表的所有参照完整性约束。该信息包括由 CREATE TABLE 和/或 ALTER TABLE 语句定义的唯一或主键约束、参照约束和关联角色名称。

示例

下面的输出样本显示所有表中候选键或外键包含所有者 bob 的 ck1 列的所有主键/外键对:

call sp_iqconstraint('','ck1','bob')
PTAB1 bob ASIQ_IDX_T27_HG  unique   ck1,ck2  selftab bob CK6FK3  Y  

ASIQ_IDX_T42_HG ck1,ck2PTAB2 bob ASIQ_IDX_T27_HG unique ck1,ck2 selftab bob CK6FK4 Y

ASIQ_IDX_T206_I42_HG ck1,ck2selftab bob ASIQ_IDX_T26_HG unique ck1,ck2 selftab bob CK3FK1 Y

ASIQ_IDX_T206_I42_HG ck1,ck2

显示的列为:

  • 主强制表

  • 表所有者

  • 候选键索引

  • 主键或唯一约束

  • 主键列

  • 外表

  • 外表所有者

  • 外键角色名称

  • 强制状态(强制为“Y”,未受强制的为“N”)

  • 外键索引

  • 外键列

  • 位置(“TEMP”、“MAIN”或“SYSTEM”)