日期:2014-05-19  浏览次数:20552 次

删除后为什么加不上去?
执行:
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
有则删除