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

sysreferences

说明

在表或列上声明的每个参照完整性约束在 sysreferences 中都有相应的

一行。

名称 数据类型 说明
indexid smallint 被引用列上的唯一索引的 ID
constrid int 仅供将来使用
qpdate datetime null 来自 sysobjects 的约束的对象 ID
tableid int 引用表的对象 ID
reftabid int 被引用表的对象 ID
keycnt smallint 外键中的列数
status smallint 选项和指示符
frgndbid smallint null 包含被引用表 (具有外键的表)的数据库的数据库 ID
pmrydbid smallint 包含被引用表(具有主键的表)的数据库的数据库 ID
spare2 int 保留。
fokey1 ... fokey16 smallint 第 1 至第 16 个引用列的列 ID
refkey1 ... refkey16 smallint 第 1 至第 16 个被引用列的列 ID
frgndbname varchar(30) null 包含引用表(具有外键的表)的数据库的名称;如果引用表在当前数据库中,则为 NULL
pmrydbname varchar(30) null 包含被引用表(具有主键的表)的数据库的名称;如果被引用表在当前数据库中,则为 NULL

索引

  • tableid、frgndbname 上的聚簇索引

  • constrid、frgndbname 上的非聚簇索引

  • reftabid、indexid、pmrydbname 上的非聚簇索引