删除数据库表中空的一行时,弹出这样一个错误,帮帮忙。

2025-01-02 21:52:49
推荐回答(4个)
回答1:

这是因为你的表里存两个完全一样的行,所以SQL不能正确对删除的目标行进行定位.
可以用SQL语句在查询分析器里删除,但执行时会将这些完全相同的行全部删除.
所以为每一个表加一个自增标识列是良好的编辑习惯.

回答2:

可能是表没有设置主键,这时删除了一个空行,另外类似的8行也会受影响。

回答3:

这种情况我也遇到过。因为你设置了主见。并且把主键上的两个值搞成一样的了。所以第二个会出现这样的情况。谢谢

回答4:

没事别删数据库。。。