我想在表kc的kcsl(decimal型)字段上添加一个约束:kcsl>=0,可是保存时却提示:
“kc”表- 无法添加约束“CK_kc”。  
ODBC 错误: [Microsoft][ODBC SQL Server Driver][SQL Server]ALTER TABLE 语句与 COLUMN CHECK 约束 'CK_kc' 冲突。该冲突发生于数据库 'yd',表 'kc', column 'kcsl'。
大侠们这是什么意思啊,我从没用过ALTER TABLE 语句啊

解决方案 »

  1.   

    alter table kc
    add check(kcsl>0)
      

  2.   

    数据库 'yd',表 'kc', column 'kcsl'  这里面的数据可能有不符合你那个字段的规则的,你先看看
      

  3.   


    你要添加约束,当然要用 alter table 语句,你不用,如何才能修改表?
    另外,修改要能成功,这个列中的数据必须都满足你的约束条件.