0
我想要做的是使用SELECT INTO語句複製一個表。使用T-SQL創建索引返回索引存在錯誤
表創建後,我想要複製索引。
所以我使用的代碼如下:
SELECT * INTO TableCopy FROM Table
然後:
ALTER TABLE TableCopy ADD CONSTRAINT pkGUID PRIMARY KEY ([GUID])
CREATE INDEX ixIndexName ON TableCopy (CountryCode)
當我執行的SQL索引,我得到一個錯誤,該指標在目錄中已經存在。我不認爲索引名稱必須是唯一的,我認爲它們可以在不同的表格中重複。
而且,如果我通過管理工作室創建索引,它會接受索引名稱。
我在這裏錯過了什麼?
謝謝。
索引名稱不必是唯一的。 **約束**名稱。 –
@MartinSmith - 感謝您的糾正。 – Oded
我在我的數據庫中有兩個表格,pkGUID作爲主鍵,當我檢查屬性時,我沒有看到SSMS爲其中的任何一個指定了不同的名稱 – Tom