需求分析:如下图所示,给T_DD_OP1200_Final表的Id字段添加主键,保存时弹出
“T_DD_OP1200_Final”表
- 无法创建索引“PK_T_DD_OP1200_Final”。
因为发现对象名称 'dbo.T_DD_OP1200_Final' 和索引名称 'PK_T_DD_OP1200_Final' 有重复的键,所以 CREATE UNIQUE INDEX 语句终止。重复的键值为 (55)。
无法创建约束。请参阅前面的错误消息。
语句已终止。
的错误提示页面。
解决办法来源:http://niukai9.blog.hexun.com/96889889_d.html
按着上面说法就需要验证是否这个表中有Id重复的记录。
查询重复数据的Sql来源:https://zhidao.baidu.com/question/382917190.html
利用的为文章中的一下sql语句
select id, name, memo from A where id in (select id from A group by id having count(1) >= 2)
查询结果如下图所示,Id确实有重复的
把Order By 去掉,如下图所示,删除重复的数据,再次设置主键保存修改,保存成功