在 Microsoft SQL Server Management Studio 中修改数据库表中的数据,出现如下的错误:
The row value(s) updated or deleted either do not make the row unique or they alter multiple rows(2 rows).
请问如何解决这个问题?
用 delete top 可以解决这个问题,如果是2条数据重复,可以用下面的sql语句:
DELETE TOP (2) FROM table_name WHERE ...
出现这种数据都不应该啊,难道表中没有唯一性的主键或者约束存在?
@Daniel Cai: 的确没有加唯一性约束
两行数据完全重复了吧
是的
@dudu: 这个没办法了吧,要么就是加字段进行区分。