HOW TO:刪除資料庫物件
更新:2007 年 11 月
若要從「資料庫專案」(Database Project) 刪除「資料庫物件」(Database Object),您可以從 [結構描述檢視] 中刪除該物件,或是從 [方案總管] 中刪除包含該物件定義的檔案。您必須遵循另一個程序來刪除預存程序或函式的資料表資料行和參數。當您從資料庫專案中刪除一或多個物件之後,您必須將變更建置及部署到資料庫伺服器。
刪除資料庫物件
若要從資料庫專案中刪除物件
如果 [結構描述檢視] 並未出現,請開啟 [檢視] 功能表,然後按一下 [結構描述檢視]。
在 [結構描述檢視] 中,按一下您要刪除的物件。
在 [編輯] 功能表上,按一下 [刪除]。您也可以按一下此物件,然後再按 DELETE 鍵。
確認對話方塊隨即出現。
在此確認對話方塊中,按一下 [確定]。
即會在 [方案總管] 與 [結構描述檢視] 中,刪除資料庫專案中的這個物件。如果此資料庫專案受到版本控制,當您刪除此物件時,將會簽出此專案檔。當您從 [結構描述檢視] 中刪除物件時,也會刪除所有的子物件。例如,如果您刪除資料表,則所有的索引鍵、觸發程序、索引、條件約束和統計資料也會一併刪除。
若要讓變更反映在資料庫伺服器上,您必須建置及部署您的變更。如需詳細資訊,請參閱 HOW TO:準備資料庫建置指令碼。
若要從資料庫專案中刪除包含物件定義的檔案
在 [方案總管] 內,按一下代表您要刪除之物件的檔案。
在 [編輯] 功能表上,按一下 [刪除]。您也可以按一下此物件,然後再按 DELETE 鍵。
確認對話方塊隨即出現。
在此確認對話方塊中,按一下 [確定]。
即會在 [方案總管] 與 [結構描述檢視] 中,刪除資料庫專案中的這個物件。如果此資料庫專案受到版本控制,當您刪除此物件時,將會簽出此專案檔。如果您所刪除的物件具有子物件 (如資料表上的索引或索引鍵),這些子物件將會出現在 [結構描述檢視] 的 [失去關聯的物件] 資料夾中。錯誤將會出現在 [錯誤清單] 中,表示找不到父物件。
若要讓變更反映在資料庫伺服器上,您必須建置及部署您的變更。如需詳細資訊,請參閱 HOW TO:準備資料庫建置指令碼。
刪除資料行和參數
有幾種型別的物件即使無法從 [結構描述檢視] 中刪除,還是會出現在 [結構描述檢視] 中。預存程序或函式的資料表資料行和參數就是一些範例,這兩種型別的物件會出現在 [結構描述檢視] 中,好讓您可以更清楚地了解資料表、程序或函式,而不需開啟其定義。然而,每一個資料行和參數都會定義在定義整個資料表、程序或函式的檔案中。若要刪除這些項目,您必須修改資料表、程序或函式的定義。
若要從資料表中刪除資料行
如果 [結構描述檢視] 並未出現,請開啟 [檢視] 功能表,然後指向 [其他視窗],再按一下 [結構描述檢視]。
在 [結構描述檢視] 中,按一下包含您要刪除之資料行的資料表。
-或-
在 [方案總管] 內,按一下包含您要刪除之資料行所屬資料表的檔案。
按一下 [檢視] 功能表上的 [開啟]。
即會在 Transact-SQL (T-SQL) 編輯器中開啟包含此資料表定義的檔案。
請修改此資料表定義,以移除您要刪除的資料行。
在 [檔案] 功能表上,按一下 [儲存 TableName.Table.sql]。
即會儲存變更,並在 [結構描述檢視] 中更新資料表定義。您所刪除的資料行便不再出現。
若要從預存程序或函式中刪除參數
如果 [結構描述檢視] 並未出現,請開啟 [檢視] 功能表,然後指向 [其他視窗],再按一下 [結構描述檢視]。
在 [結構描述檢視] 中,按一下包含您要刪除之參數的預存程序或函式。
按一下 [檢視] 功能表上的 [開啟]。
即會在 Transact-SQL (T-SQL) 編輯器中開啟包含此程序或函式定義的檔案。
請修改此程序或函式定義,以移除您想要刪除的參數。
在 [檔案] 功能表上,按一下 [儲存ProcedureName.proc.sql] 或 [儲存FunctionName.function.sql]。
即會儲存變更,並在 [結構描述檢視] 中更新此程序或函式定義。您所刪除的參數便不再出現。