大家好,我用企业管理器添加数据时,总提示"键列信息不足或不正确,更新影响到多行!"为什么?
我的表结构是:
num. char null
name,char null
sex,char,null
这是为什么呢,是不是需要添加主键值吗??
主键值到底有什么好外呢,不用不行吗??

解决方案 »

  1.   

    因为你的表没有关键字,里面有重复的数据。
    你在管理器中删除重复数据其中一条时,它没有办法判断出是哪一条,所以就会出错。
    解决方法:加上关键字。
    加上之前,删除掉所有的重复数据。alter table 你的表 add id int identity primary key删除掉所有的重复数据就可以了
      

  2.   

    假设你有2条重复的数据,删除其中一条可以用
    set rowcount 1
    delete where...
    set rowcount 0
    这样2条只会删除一条。set rowcount x的用法可以查查bookonline---------------------
    http://chinadba.cn
    最具实战经验的数据库优化,管理,设计,培训网
    2006 推广计划