我的记录具有相同的ID。我试图删除它们但收到错误:
没有删除任何行
尝试删除第9行时出现问题 错误源Microsoft Visual studio.Datatools
更新或删除行值的错误消息不做唯一或 他们改变了多行
答案 0 :(得分:2)
可能您没有包含主键,并且可能存在一些重复记录。尝试将主键添加到表中。
我有一些解释HERE
在SQL Server中,必须有一种方法来唯一地标识a的行 DELETE或UPDATE操作。如果您尝试删除的行 与其他行重复,您将不被允许删除它们。
您可以选择在表格中创建IDENTITY字段,或者a PRIMARY KEY - 其中两个将唯一地标识行 - 删除发生。
<强>更新强>
您可以创建一个新列,并将该列设置为IDENTITY。
更改Table_Names
添加Id_new Int Identity(1,1)
去
更改表格时,将为此列分配所有现有行的唯一值,然后您就可以在删除操作中使用该新值。