--- title: "Delete Primary Keys | Microsoft Docs" ms.custom: "" ms.date: "07/25/2017" ms.prod: sql ms.prod_service: "database-engine, sql-database" ms.reviewer: "" ms.technology: table-view-index ms.topic: conceptual helpviewer_keywords: - "removing primary keys" - "deleting primary keys" - "primary keys [SQL Server], deleting" ms.assetid: c472e465-7bdd-4d74-8fc9-e47fca007ccb author: stevestein ms.author: sstein monikerRange: "=azuresqldb-current||>=sql-server-2016||=sqlallproducts-allversions||>=sql-server-linux-2017||=azuresqldb-mi-current" --- # Delete Primary Keys [!INCLUDE[tsql-appliesto-ss2016-asdb-xxxx-xxx-md](../../includes/tsql-appliesto-ss2016-asdb-xxxx-xxx-md.md)] You can delete (drop) a primary key in [!INCLUDE[ssCurrent](../../includes/sscurrent-md.md)] by using [!INCLUDE[ssManStudioFull](../../includes/ssmanstudiofull-md.md)] or [!INCLUDE[tsql](../../includes/tsql-md.md)]. When the primary key is deleted, the corresponding index is deleted. **In This Topic** - **Before you begin:** [Security](#Security) - **To delete a primary key using:** [SQL Server Management Studio](#SSMSProcedure) [Transact-SQL](#TsqlProcedure) ## Before You Begin ### Security #### Permissions Requires ALTER permission on the table. ## Using SQL Server Management Studio #### To delete a primary key constraint using Object Explorer 1. In Object Explorer, expand the table that contains the primary key and then expand **Keys**. 2. Right-click the key and select **Delete**. 3. In the **Delete Object** dialog box, verify the correct key is specified and click **OK**. #### To delete a primary key constraint using Table Designer 1. In Object Explorer, right-click the table with the primary key, and click **Design**. 2. In the table grid, right-click the row with the primary key and choose **Remove Primary Key** to toggle the setting from on to off. > [!NOTE] > To undo this action, close the table without saving the changes. Deleting a primary key cannot be undone without losing all other changes made to the table. 3. On the **File** menu, click **Save**_table name_. ## Using Transact-SQL #### To delete a primary key constraint 1. In **Object Explorer**, connect to an instance of [!INCLUDE[ssDE](../../includes/ssde-md.md)]. 2. On the Standard bar, click **New Query**. 3. Copy and paste the following example into the query window and click **Execute**. The example first identifies the name of the primary key constraint and then deletes the constraint. ``` USE AdventureWorks2012; GO -- Return the name of primary key. SELECT name FROM sys.key_constraints WHERE type = 'PK' AND OBJECT_NAME(parent_object_id) = N'TransactionHistoryArchive'; GO -- Delete the primary key constraint. ALTER TABLE Production.TransactionHistoryArchive DROP CONSTRAINT PK_TransactionHistoryArchive_TransactionID; GO ``` For more information, see [ALTER TABLE (Transact-SQL)](../../t-sql/statements/alter-table-transact-sql.md) and [sys.key_constraints (Transact-SQL)](../../relational-databases/system-catalog-views/sys-key-constraints-transact-sql.md) ###