기본 키 삭제Delete Primary Keys

이 항목은 다음에 적용됩니다. 예SQL Server(2016부터)예Azure SQL Database아니요Azure SQL Data Warehouse아니요병렬 데이터 웨어하우스 THIS TOPIC APPLIES TO: yesSQL Server (starting with 2016)yesAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

SQL Server 2017SQL Server 2017 에서는 SQL Server Management StudioSQL Server Management Studio 또는 Transact-SQLTransact-SQL을 사용하여 기본 키를 삭제할 수 있습니다.You can delete (drop) a primary key in SQL Server 2017SQL Server 2017 by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL. 기본 키를 삭제하면 해당 인덱스가 삭제됩니다.When the primary key is deleted, the corresponding index is deleted.

항목 내용In This Topic

시작하기 전 주의 사항 Before You Begin

보안 Security

사용 권한 Permissions

테이블에 대한 ALTER 사용 권한이 필요합니다.Requires ALTER permission on the table.

SQL Server Management Studio 사용 Using SQL Server Management Studio

개체 탐색기를 사용하여 PRIMARY KEY 제약 조건을 삭제하려면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.

테이블 디자이너를 사용하여 PRIMARY KEY 제약 조건을 삭제하려면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.

    참고

    이 동작을 실행 취소하려면 변경 내용을 저장하지 않은 상태로 테이블을 닫습니다.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. 파일 메뉴에서 저장table name을 클릭합니다.On the File menu, click Savetable name.

Transact-SQL 사용 Using Transact-SQL

PRIMARY KEY 제약 조건을 삭제하려면To delete a primary key constraint

  1. 개체 탐색기에서 데이터베이스 엔진Database Engine인스턴스에 연결합니다.In Object Explorer, connect to an instance of 데이터베이스 엔진Database Engine.

  2. 표준 도구 모음에서 새 쿼리를 클릭합니다.On the Standard bar, click New Query.

  3. 다음 예를 복사하여 쿼리 창에 붙여 넣고 실행을 클릭합니다.Copy and paste the following example into the query window and click Execute. 이 예에서는 먼저 PRIMARY KEY 제약 조건의 이름을 식별한 후 해당 제약 조건을 삭제합니다.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  
    

    자세한 내용은 ALTER TABLE(Transact-SQL)sys.key_constraints(Transact-SQL)를 참조하세요.For more information, see ALTER TABLE (Transact-SQL) and sys.key_constraints (Transact-SQL)