当前位置: 代码迷 >> Sql Server >> 重复数据无法删除,该怎么解决
  详细解决方案

重复数据无法删除,该怎么解决

热度:28   发布时间:2016-04-27 19:52:26.0
重复数据无法删除
我使用的是SQL   Server2005,表中有两行的姓名字段是相同的,我想手动删除一条记录,却无法删除,错误的提示如下:
--------------------
未删除任何行
试图删除行1727时发生问题。
错误源:Microsoft.VisualStudio.DataTools。
错误信息:已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行(2行)。
--------------------
请问是何原因,如何解决?

------解决方案--------------------
先给表设置关键字。
------解决方案--------------------
试试:

set rowcount 1
delete 表 where [email protected]
set rowcount 0
------解决方案--------------------
是不是和其他表关联了?
------解决方案--------------------
肯定和其它表有關聯
要級聯刪除
------解决方案--------------------
用查询分析器删除 然后再insert
------解决方案--------------------
加一个自增字段,然后就可以删除了
------解决方案--------------------
两条记录所有字段都重复了,再增加一个自动递增的标识列,保存表结构后就可以删除了
  相关解决方案