sql server 無法創建索引 因為對象名稱和索引名稱重復


需求分析:如下圖所示,給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 去掉,如下圖所示,刪除重復的數據,再次設置主鍵保存修改,保存成功

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM