sql server 菜鸟问题。。。
我新学sql server ,现在碰到这样一个问题,我用SA 登录,新建了一个库和一个表,里面有2个varchar(50)字段,在企业管理器里添加数据时正常,但无法修改和删除,操作时出现“键列信息不足或不正确。更新影响到更多的行。”以前好象没遇到过这种情况啊。。。 问题点数:50、回复次数:7Top
1 楼zc1972()回复于 2003-12-01 23:25:07 得分 0
急!!!Top
2 楼yonghengdizhen(等季节一过,繁花就凋落)回复于 2003-12-02 00:19:23 得分 5
用查询分析器更新或删除..
在保证数据的唯一性的以后在数据表上加上键列定义,这样才可以避免以后出现类似问题Top
3 楼inelm(木野狐)回复于 2003-12-02 01:46:34 得分 5
可能是由于你没有定义主键, 数据库中出现了重复的记录。
// ------------------
// Archimond 阿克蒙德
Top
4 楼IoRiYoShizUki(时光天使)回复于 2003-12-02 06:36:24 得分 5
用查询分析器编写sql语句删除字段
不用企业管理器
我也遇到过这种情况~
好像是在一个表里由于很多原因(比如在一张表里新加入一列)
有了很多null之后 就会出现这种情况~
我原来用查询分析器修改添加删除的~
不知道为什么会产生的这个问题,继续关注~~~~
有没有什么更好的方法~!!!!Top
5 楼aspczlover(你的骄傲...)回复于 2003-12-02 08:35:59 得分 5
是因为你的表里有两条以上完全一样的记录,你想要删除其中的一条时,就会报“键列信息不足或不正确,更新影响更多的行”,所以录入数据时,要尽量避免出现两条以上完全一样的记录。建议创建一个字段,设置为int 并且不重复,也就是为了有一个能唯一区分这两条记录的字段。
如果确实只是为了删除记录 用
“delete from 表 where ...”
Top
6 楼tigerwen01(小虎)回复于 2003-12-02 08:50:11 得分 20
给每条记录唯一表示,即我们通常所说的ID号。Top
7 楼swich(努力赚钱养老婆)回复于 2003-12-02 08:53:42 得分 10
用查询分析器删除
建立自增字段避免重复Top




