我在嘗試使用sp_rename
重命名列,但它在計算列中被引用。我得到以下錯誤:重命名計算列中引用的列的最佳方式是什麼?
'Table.Column' cannot be renamed because the object participates in enforced dependencies.
據我可以告訴(堅持)計算列是唯一的地方這是引用。我想我可以刪除並重新創建計算列,因爲我不會在技術上丟失任何數據,但我想知道是否有更清晰的方法?
感謝
菲爾
我在嘗試使用sp_rename
重命名列,但它在計算列中被引用。我得到以下錯誤:重命名計算列中引用的列的最佳方式是什麼?
'Table.Column' cannot be renamed because the object participates in enforced dependencies.
據我可以告訴(堅持)計算列是唯一的地方這是引用。我想我可以刪除並重新創建計算列,因爲我不會在技術上丟失任何數據,但我想知道是否有更清晰的方法?
感謝
菲爾
鑑於SSMS運行到完全相同的錯誤,我想有沒有比刪除並重新計算列一個更好的辦法。
我已經完成了。
首先,你應該打開表設計器,而不是從這裏更改計算列名稱 右鍵單擊它,然後單擊生成更改表腳本。複製腳本並執行它。
它會不會丟失數據
VIMAL羅哈尼 DBA列重命名| MCP(70-461)
這會變成一堆丟棄約束和關係的混亂,然後恢復它們。好吧。 – 2010-04-22 10:03:22