检查约束是否存在 无效? 求解! 。

检查约束是否存在 无效? 求解!! 在线等。。。
select * from sysobjects where parent_obj in(
select id from sysobjects where name='FileUsers') 

上面这条语句可以看见这个FileUsers表有约束 PK_UserInfo_FileUsers
但是我用下面这条句子判断的时候却查不出记录来,为什么???
SELECT * FROM sys.check_constraints WHERE object_id = OBJECT_ID(N'[dbo].[PK_UserInfo_FileUsers]') AND parent_object_id = OBJECT_ID(N'[dbo].[FileUsers]')

------解决思路----------------------
PK_UserInfo_FileUsers 是主键吧,应该取 sys.key_constraints 而不是 sys.check_constraints。
------解决思路----------------------
你查出来的PK_UserInfo_FileUsers是主键,不是约束,所以在约束表check_constraints里面没有记录
------解决思路----------------------
那么用 sys.foreign_keys 啊。
不同的对象要用不同的视图,主键/外键都不算约束啊。