共用方式為


HOW TO:重新命名資料庫物件

更新:2007 年 11 月

當您在 Visual Studio Team System Database 版中重新命名結構描述物件時,可以使用重構來自動更新其他參考已重新命名之物件的物件,使這些物件使用新名稱。例如,您為資料表中的資料行重新命名,則可以自動更新任何參考該資料行的預存程序,使這些預存程序得以使用新的名稱。如需詳細資訊,請參閱重新命名重構的概觀

若要重新命名資料庫物件

  1. 在 [方案總管] 中開啟資料庫專案。

  2. 按一下 [檢視] 功能表上的 [資料庫結構描述檢視]。

  3. 在 [結構描述檢視] 中,按一下要重新命名的物件。例如,若要重新命名資料行,請依序展開 [資料表] 子資料夾、資料表、[資料行] 資料夾,然後按一下要重新命名的物件。

    注意事項:

    在 Database 版中,請使用 [結構描述檢視] 視窗重構結構描述物件。您不能從程式碼視窗重構結構描述物件。

  4. 指向 [資料] 功能表上的 [重構],然後按一下 [重新命名]。您也可用滑鼠右鍵按一下 [結構描述檢視] 中的物件,指向 [重構],然後按一下 [重新命名]。

    [重新命名] 對話方塊隨即出現。

    注意事項:

    如果嘗試重新命名的資料庫物件包含建置錯誤,就不能重新命名。在這種情況下,功能表選項會停用。

  5. 在 [新名稱] 中,輸入物件的新名稱。

  6. (選擇項) 選取 [預覽變更] 核取方塊。

    注意事項:

    如需如何在執行前預覽變更的詳細資訊,請參閱下面的程序。根據預設,單元測試和指令碼中的參考不會自動更新。您必須使用 [預覽變更] 對話方塊選擇套用這些變更。

  7. (選擇項) 選取 [未限定指令碼和單元測試參考採用預設專案結構描述 dbo] 核取方塊。

    如果清除核取方塊,而您未在指令碼和單元測試中指定完整名稱,就會找不到這些參考。如果選取核取方塊,而您未在指令碼和單元測試中指定完整名稱,這些物件的預設結構描述會假設與專案的預設結構描述相同。

  8. (選擇性) 選取 [更新含有警告或錯誤的結構描述物件中的參考] 核取方塊。

    如果清除核取方塊,重構作業將不包含其定義產生警告或錯誤之物件內的參考。如果選取核取方塊,即使包含的物件定義含有警告或錯誤,也會更新所有參考。

  9. (選擇項) 選取 [產生重構記錄] 核取方塊。

    您可以在 <YOUR PROJECT PATH>\Refactoring Logs 中尋找重構記錄。

    注意事項:

    如果在專案包含建置錯誤時重新命名資料庫物件,物件仍能正確重新命名。不過,該物件的參考則不一定都能正確更新。如果專案包含建置錯誤,物件會重新命名,而且會盡可能更新參考。您也可以先修正建置錯誤,然後再執行重新命名作業。如需詳細資訊,請參閱重新命名資料庫物件前的考量

  10. 按一下 [確定]。

    如果前面選取了 [預覽變更] 核取方塊,[預覽變更] 對話方塊隨即出現。否則就會直接執行變更。物件名稱會更新,而新的名稱將出現在 [結構描述檢視] 中。

    注意事項:

    您可以復原變更。如需詳細資訊,請參閱 HOW TO:復原資料庫物件重新命名

若要在執行前預覽變更

  1. 在 [重新命名] 對話方塊中,輸入物件的新名稱。

  2. 選取 [預覽變更] 核取方塊,然後按一下 [確定]。

    [預覽變更] 對話方塊隨即出現,其中包含上方窗格和下方窗格。上方窗格包含了一個樹狀目錄,其中列出將會變更的物件;下方窗格則會顯示為了進行變更所要產生的指令碼。上方窗格會顯示舊的名稱,而下方窗格則會顯示新的名稱。

  3. 在上方窗格中,展開 [結構描述物件]。

    代表要重新命名的結構描述物件 (或包含該物件的物件) 的 .sql 節點隨即出現,而且也會顯示其他 .sql 節點,代表參考重新命名物件的任何結構描述物件。

  4. 按一下任何一個 .sql 節點。

    下方窗格會顯示 T-SQL 程式碼並反白顯示新名稱。

  5. 按一下 [Apply]。

    隨即進行變更。物件名稱會更新,您可以在 [結構描述檢視] 中看到新的名稱。

    注意事項:

    您可以復原變更。如需詳細資訊,請參閱 HOW TO:復原資料庫物件重新命名

請參閱

工作

HOW TO:將重構變更部署至資料庫

逐步解說:部署資料庫重構變更

其他資源

逐步解說:重新命名資料庫資料行

重新命名資料庫物件