事件
3月31日 下午11時 - 4月2日 下午11時
最大的 SQL、網狀架構和 Power BI 學習事件。 3 月 31 日 - 4 月 2 日。 使用程式代碼 FABINSIDER 來節省 $400 美元。
立即註冊
適用於: SQL Server 2016(13.x)和更新版本
Azure SQL Database
Azure SQL 受控實例
Azure Synapse Analytics
Analytics 平台系統(PDW)
Microsoft Fabric 中的 SQL 資料庫
您可以使用 SQL Server Management Studio 或 Transact-SQL,從 SQL Server 中的資料庫,刪除 (卸除) 資料表。
警告
在刪除資料表之前請仔細考慮。 如果現有的查詢、檢視表、使用者定義函數、預存程序或程式參考此資料表,則刪除將使這些物件失效。
本主題內容
開始之前:
使用以下方法刪除表格:
您無法刪除外部鍵約束所參考的資料表。 您必須先移除參考的 FOREIGN KEY 條件約束或參考的資料表。 如果在同一個 DROP TABLE 陳述式中刪除參照表和持有主鍵的資料表,必須先列出參照表。
當卸除資料表時,資料表的規則或預設值會失去它們的繫結,資料表的任何相關條件約束或觸發程序也都會自動卸除。 如果重新建立資料表,您必須重新繫結適當的規則和預設值、重新建立任何觸發程序,以及加入所有必要的條件約束。
如果卸除的資料表包含具有 FILESTREAM 屬性的 varbinary (max) 資料行,則儲存在檔案系統中的任何資料都不會遭到移除。
DROP TABLE 和 CREATE TABLE 不得在相同批次的相同資料表上執行。 否則,系統可能會發生非預期的錯誤。
對於參考已刪除之資料表的任何檢視表或預存程序,必須明確刪除或修改這些檢視表或預存程序,以便移除對該資料表的參考。
需要對資料表所屬結構的 ALTER 權限、對資料表的 CONTROL 權限,或具備 db_ddladmin 固定資料庫角色成員資格。
在 [物件總管] 中選取要刪除的資料表。
在資料表上按一下滑鼠右鍵,再從快速鍵功能表中選擇 [刪除]。
訊息方塊會提示您確認是否刪除。 按一下 [是] 。
注意
刪除資料表會自動移除它的所有關聯性。
在物件總管中,連線至資料庫引擎的實例。
在標準列上,按一下 [新增查詢] 。
複製下列範例並將其貼到查詢視窗中,然後按一下 [執行] 。
DROP TABLE dbo.PurchaseOrderDetail;
如需詳細資訊,請參閱 DROP TABLE (Transact-SQL)
事件
3月31日 下午11時 - 4月2日 下午11時
最大的 SQL、網狀架構和 Power BI 學習事件。 3 月 31 日 - 4 月 2 日。 使用程式代碼 FABINSIDER 來節省 $400 美元。
立即註冊訓練
認證
Microsoft Certified: Azure Database Administrator Associate - Certifications
使用 Microsoft PaaS 關聯式資料庫供應項目管理用於雲端、內部部署和混合關聯式資料庫的 SQL Server 資料庫基礎結構。
文件
資料表資料行屬性 (SQL Server Management Studio) - SQL Server
資料表資料行屬性 (SQL Server Management Studio)
DROP TABLE (Transact-SQL) - SQL Server
DROP TABLE (Transact-SQL)
使用資料庫引擎建立新資料表、為資料表命名,並將其新增至現有資料庫。