SQL删除行错误

2022-03-07 00:00:00 sql-server ssms

我正在尝试删除sql server management studio 2012中的行,但出现错误:

sql error

未删除任何行

尝试删除第2行时出现问题错误源: Microsoft.SqlServer.Management.DataTools错误消息:行 更新或删除的值不会使行唯一,或者它们 更改多行(2行)

是否有方法可以在不键入任何查询的情况下修复该错误?


解决方案

您的表中没有唯一的主键。

SQL Server无法删除您的行,因为它与其他行没有区别。

解决方案是向表中添加唯一的主键。不管怎样,我们都不推荐没有。简单的integerautoincrement应该可以透明地为您工作。

相关文章