在visual studio中记录数据库mdf中的删除错误

时间:2013-09-04 13:13:33

标签: c# database

我的记录具有相同的ID。我试图删除它们但收到错误:

  

没有删除任何行

     

尝试删除第9行时出现问题   错误源Microsoft Visual studio.Datatools
  更新或删除行值的错误消息不做唯一或    他们改变了多行

1 个答案:

答案 0 :(得分:2)

可能您没有包含主键,并且可能存在一些重复记录。尝试将主键添加到表中。

我有一些解释HERE

  

在SQL Server中,必须有一种方法来唯一地标识a的行   DELETE或UPDATE操作。如果您尝试删除的行   与其他行重复,您将不被允许删除它们。

     

您可以选择在表格中创建IDENTITY字段,或者a   PRIMARY KEY - 其中两个将唯一地标识行 -   删除发生。

<强>更新

您可以创建一个新列,并将该列设置为IDENTITY。

  

更改Table_Names
  添加Id_new Int Identity(1,1)
  去

更改表格时,将为此列分配所有现有行的唯一值,然后您就可以在删除操作中使用该新值。