UNIQUE 제약 조건 삭제Delete Unique Constraints

이 항목은 다음에 적용됩니다. 예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에서 UNIQUE 제약 조건을 삭제할 수 있습니다.You can delete a unique constraint in SQL Server 2017SQL Server 2017 by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL. UNIQUE 제약 조건을 삭제하면 제약 조건 식에 포함된 열 또는 열 조합에 입력한 값의 고유성 요구 사항이 제거되고 해당 고유 인덱스가 삭제됩니다.Deleting a unique constraint removes the requirement for uniqueness for values entered in the column or combination of columns included in the constraint expression and deletes the corresponding unique index.

항목 내용In This Topic

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

보안 Security

사용 권한 Permissions

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

SQL Server Management Studio 사용 Using SQL Server Management Studio

개체 탐색기를 사용하여 UNIQUE 제약 조건을 삭제하려면To delete a unique constraint using Object Explorer

  1. 개체 탐색기에서 UNIQUE 제약 조건이 포함된 테이블을 확장한 후 제약 조건을 확장합니다.In Object Explorer, expand the table that contains the unique constraint and then expand Constraints.

  2. 키를 마우스 오른쪽 단추로 클릭하고 삭제를 선택합니다.Right-click the key and select Delete.

  3. 개체 삭제 대화 상자에서 올바른 키가 지정되었는지 확인하고 확인을 클릭합니다.In the Delete Object dialog box, verify the correct key is specified and click OK.

테이블 디자이너를 사용하여 UNIQUE 제약 조건을 삭제하려면To delete a unique constraint using Table Designer

  1. 개체 탐색기에서 UNIQUE 제약 조건이 있는 테이블을 마우스 오른쪽 단추로 클릭한 다음 디자인을 클릭합니다.In Object Explorer, right-click the table with the unique constraint, and click Design.

  2. 테이블 디자이너 메뉴에서 인덱스/키를 클릭합니다.On the Table Designer menu, click Indexes/Keys.

  3. 인덱스/키 대화 상자의 선택한 기본/고유 키 및 인덱스 목록에서 고유 키를 선택합니다.In the Indexes/Keys dialog box, select the unique key in the Selected Primary/Unique Key and Index list.

  4. 삭제를 클릭합니다.Click Delete.

  5. 파일 메뉴에서 저장 table name을 클릭합니다.On the File menu, click Save table name.

Transact-SQL 사용 Using Transact-SQL

UNIQUE 제약 조건을 삭제하려면To delete a unique 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.

    -- Return the name of unique constraint.  
    SELECT name  
    FROM sys.objects  
    WHERE type = 'UQ' AND OBJECT_NAME(parent_object_id) = N' DocExc';  
    GO  
    -- Delete the unique constraint.  
    ALTER TABLE dbo.DocExc   
    DROP CONSTRAINT UNQ_ColumnB_DocExc;  
    GO  
    

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