select O.* from sysindexes I inner join SYSOBJECTS O on I.id = O.PARENT_OBJ where I.id=object_id('表名') and O.name = '索引名字' and O.xtype = 'PK' -- 约束的类型----- 其他你改变XTYPE的值即可,XTYPE不同的值代表的意思: C = CHECK 约束 D = 默认值或 DEFAULT 约束 F = FOREIGN KEY 约束 L = 日志 FN = 标量函数 IF = 内嵌表函数 P = 存储过程 PK = PRIMARY KEY 约束(类型是 K) RF = 复制筛选存储过程 S = 系统表 TF = 表函数 TR = 触发器 U = 用户表 UQ = UNIQUE 约束(类型是 K) V = 视图 X = 扩展存储过程
inner join SYSOBJECTS O
on I.id = O.PARENT_OBJ
where I.id=object_id('表名')
and O.name = '索引名字'
and O.xtype = 'PK' -- 约束的类型-----
其他你改变XTYPE的值即可,XTYPE不同的值代表的意思:
C = CHECK 约束
D = 默认值或 DEFAULT 约束
F = FOREIGN KEY 约束
L = 日志
FN = 标量函数
IF = 内嵌表函数
P = 存储过程
PK = PRIMARY KEY 约束(类型是 K)
RF = 复制筛选存储过程
S = 系统表
TF = 表函数
TR = 触发器
U = 用户表
UQ = UNIQUE 约束(类型是 K)
V = 视图
X = 扩展存储过程