我有一張桌子,我們稱之爲Users
。該表具有名爲Id
的主鍵。儘管Id
作爲主鍵(唯一聚簇),但它在同一列(Id
)上有其他索引(唯一非聚簇)。如何刪除外鍵引用的唯一索引?
我想刪除這個約束,但外鍵引用這個獨特的非聚集索引,我得到The constraint ... is being referenced by table...
錯誤。
刪除此類索引的最佳方法是什麼?你有沒有腳本掉落,做些什麼,並在特定表格的特定列上重新創建外鍵?有很多外鍵,所以如果我能自動完成它將會很好。我可以使用INFORMATION_SCHEMA和其他系統對象來提取關於這些鍵的信息,但我不想寫,已經寫入或可以用其他方式完成的內容。
此腳本比Andomar更好。它重新創建了CASCADE和SET NULL操作。 – LukLed 2009-12-30 13:58:16
@LukLed:很高興您同意;-) – 2009-12-30 19:36:43
您能否在此提供腳本?謝謝。 – 2013-07-18 05:37:45