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

上面那条语句可以看到这个FileUsers表有约束PK_UserInfo_FileUsers
但是我用上面这条语句判断的之后仍查不出记录来sql 添加检查约束,为什么???

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啊。
不同的对象应用不同的视口sql 添加检查约束,主键/外键都不算约束啊。
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-132017-1.html
我们的钱不值钱了
实弹射击