读书人

删除后为什么加不上去?解决办法

发布时间: 2012-01-18 00:23:26 作者: rapoo

删除后为什么加不上去?
执行:
ALTER TABLE [dbo].[XHIKI] ADD CONSTRAINT [XHIKI_TJITUCHECK] CHECK (abs([TJITU]) <= abs([KVOL]))

提示:
ALTER TABLE 语句与 TABLE CHECK 约束 'XHIKI_TJITUCHECK ' 冲突。该冲突发生于数据库 'TLIVE ',表 'XHIKI '。


急!

[解决办法]
--楼上的没有什么问题啊!
create table aa(id int ,id1 int)

ALTER TABLE [dbo].[aa] ADD
CONSTRAINT [XHIKI_TJITUCHECK] CHECK (abs([id]) <= abs([id1]))
[解决办法]
约束 'XHIKI_TJITUCHECK ' 冲突
不是说了嘛.要不先删了 'XHIKI_TJITUCHECK ' ,再加上
[解决办法]
--加个with nocheck试一试!

ALTER TABLE [dbo].[XHIKI] with nocheck ADD CONSTRAINT [XHIKI_TJITUCHECK] CHECK (abs([TJITU]) <= abs([KVOL]))
[解决办法]
--查看表中是否有约束了
exec sp_helpconstraint XHIKI
有则删除

读书人网 >SQL Server

热点推荐