--- title: "Delete Columns from a Table | Microsoft Docs" ms.custom: "" ms.date: "04/11/2017" ms.prod: sql ms.prod_service: "table-view-index, sql-database, sql-data-warehouse, pdw" ms.reviewer: "" ms.technology: table-view-index ms.topic: conceptual helpviewer_keywords: - "columns [SQL Server], deleting" - "removing columns" - "deleting columns" - "dropping columns" ms.assetid: 0d8f6e4f-bc71-4fa3-8615-74249c8e072d author: stevestein ms.author: sstein monikerRange: ">=aps-pdw-2016||=azuresqldb-current||=azure-sqldw-latest||>=sql-server-2016||=sqlallproducts-allversions||>=sql-server-linux-2017||=azuresqldb-mi-current" --- # Delete Columns from a Table [!INCLUDE[tsql-appliesto-ss2016-all-md](../../includes/tsql-appliesto-ss2016-all-md.md)] This topic describes how to delete table columns in [!INCLUDE[ssCurrent](../../includes/sscurrent-md.md)] by using [!INCLUDE[ssManStudioFull](../../includes/ssmanstudiofull-md.md)] or [!INCLUDE[tsql](../../includes/tsql-md.md)]. > [!CAUTION] > When you delete a column from a table, it and all the data it contains are deleted. **In This Topic** - **Before you begin:** [Limitations and Restrictions](#Restrictions) [Security](#Security) - **To delete a column from a table, using:** [SQL Server Management Studio](#SSMSProcedure) [Transact-SQL](#TsqlProcedure) ## Before You Begin ### Limitations and Restrictions You cannot delete a column that has a CHECK constraint. You must first delete the constraint. You cannot delete a column that has PRIMARY KEY or FOREIGN KEY constraints or other dependencies except when using the Table Designer. When using Object Explorer or [!INCLUDE[tsql](../../includes/tsql-md.md)], you must first remove all dependencies on the column. ### Security #### Permissions Requires ALTER permission on the table. ## Using SQL Server Management Studio ### To delete columns by using Object Explorer 1. In **Object Explorer**, connect to an instance of [!INCLUDE[ssDE](../../includes/ssde-md.md)]. 2. In **Object Explorer**, locate the table from which you want to delete columns, and expand to expose the column names. 3. Right-click the column that you want to delete, and choose **Delete**. 4. In **Delete Object** dialog box, click **OK**. If the column contains constraints or other dependencies, an error message will display in the **Delete Object** dialog box. Resolve the error by deleting the referenced constraints. ### To delete columns by using Table Designer 1. In **Object Explorer**, right-click the table from which you want to delete columns and choose **Design**. 2. Right-click the column you want to delete and choose **Delete Column** from the shortcut menu. 3. If the column participates in a relationship (FOREIGN KEY or PRIMARY KEY), a message prompts you to confirm the deletion of the selected columns and their relationships. Choose **Yes**. ## Using Transact-SQL ### To delete columns The following example shows you how to delete a column. ```sql ALTER TABLE dbo.doc_exb DROP COLUMN column_b; ``` If the column contains constraints or other dependencies, an error message will be returned. Resolve the error by deleting the referenced constraints. For additional examples, see [ALTER TABLE (Transact-SQL)](../../t-sql/statements/alter-table-transact-sql.md). ##