기본 키 삭제

SQL Server 2012에서는 SQL Server Management Studio 또는 Transact-SQL을 사용하여 기본 키를 삭제할 수 있습니다. 기본 키를 삭제하면 해당 인덱스가 삭제됩니다.

항목 내용

  • 시작하기 전에:

    보안

  • 기본 키를 삭제하려면

    SQL Server Management Studio

    Transact-SQL

시작하기 전에

보안

사용 권한

테이블에 대한 ALTER 권한이 필요합니다.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[Top]

SQL Server Management Studio 사용

개체 탐색기를 사용하여 PRIMARY KEY 제약 조건을 삭제하려면

  1. 개체 탐색기에서 기본 키가 포함된 테이블을 확장한 후 를 확장합니다.

  2. 키를 마우스 오른쪽 단추로 클릭하고 삭제를 선택합니다.

  3. 개체 삭제 대화 상자에서 올바른 키가 지정되었는지 확인하고 확인을 클릭합니다.

테이블 디자이너를 사용하여 PRIMARY KEY 제약 조건을 삭제하려면

  1. 개체 탐색기에서 기본 키가 있는 테이블을 마우스 오른쪽 단추로 클릭한 다음 디자인을 클릭합니다.

  2. 테이블 표에서 기본 키가 있는 행을 마우스 오른쪽 단추로 클릭하고 기본 키 제거를 선택하여 기본 키 설정 또는 해제 여부를 전환할 수 있습니다.

    [!참고]

    이 동작을 실행 취소하려면 변경 내용을 저장하지 않은 상태로 테이블을 닫습니다. 기본 키 삭제 작업을 취소하면 테이블에 대한 다른 모든 변경 내용이 손실됩니다.

  3. 파일 메뉴에서 table name 저장을 클릭합니다.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[Top]

Transact-SQL 사용

PRIMARY KEY 제약 조건을 삭제하려면

  1. 개체 탐색기에서 데이터베이스 엔진 인스턴스에 연결합니다.

  2. 표준 도구 모음에서 새 쿼리를 클릭합니다.

  3. 다음 예를 복사하여 쿼리 창에 붙여 넣고 실행을 클릭합니다. 이 예에서는 먼저 PRIMARY KEY 제약 조건의 이름을 식별한 후 해당 제약 조건을 삭제합니다.

    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)를 참조하십시오.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[Top]