UNIQUE 제약 조건 수정Modify 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 modify a unique constraint in SQL Server 2017SQL Server 2017 by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL.

항목 내용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 modify a unique constraint

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

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

  3. 인덱스/키 대화 상자의 선택한 기본/고유 키 및 인덱스아래에서 편집하려는 제약 조건을 선택합니다.In the Indexes/Keys dialog box, under Selected Primary/Unique Key or Index, select the constraint you wish to edit.

  4. 다음 표의 동작을 수행합니다.Complete an action from the following table:

    수행할 작업To 수행할 단계Follow these steps
    제약 조건이 연결된 열 변경Change the columns that the constraint is associated with 1) (일반)아래의 표에서 을 클릭한 후 속성 오른쪽에 있는 줄임표 (…) 를 클릭합니다.1) In the grid under (General), click Columns and then click the ellipses (…) to the right of the property.

    2) 인덱스 열 대화 상자에서 인덱스에 대해 새 열 또는 정렬 순서 또는 두 가지 옵션을 모두 지정합니다.2) In the Index Columns dialog box, specify the new column or sort order or both for the index.
    제약 조건 이름 바꾸기Rename the constraint ID아래의 표에서 이름 상자에 새 이름을 입력합니다.In the grid under Identity, type a new name in the Name box. 새 이름은 선택한 기본/고유 키 또는 인덱스 목록의 다른 이름과 중복되지 않아야 합니다.Make sure that your new name does not duplicate a name in the Selected Primary/Unique Key or Index list.
    클러스터형 옵션 설정Set the clustered option 테이블 디자이너아래의 표에서 클러스터형으로 만들기 를 선택한 다음 클러스터형 인덱스를 만들려면 드롭다운에서 예를 선택하고 비클러스터형 인덱스를 만들려면 아니요를 선택합니다.In the grid under Table Designer, select Create As Clustered and from the dropdown choose Yes to create a clustered index and No to create a non-clustered one. 클러스터형 인덱스는 테이블마다 하나씩만 만들 수 있습니다.Only one clustered index can exist per table. 클러스터형 인덱스가 이미 이 테이블에 있는 경우 원본 인덱스에 대해 이 설정을 먼저 해제해야 합니다.If a clustered index already exists in this table, you must clear this setting on the original index.
    채우기 비율 정의Define a fill factor 테이블 디자이너아래의 표에서 파일 사양 범주를 확장하고 0에서 100 사이의 정수를 채우기 비율 상자에 입력합니다.In the grid under Table Designer, expand the Fill Specification category and type an integer from 0 to 100 in the Fill Factor box.
  5. 파일 메뉴에서 저장table name을 클릭합니다.On the File menu, click Savetable name.

UNIQUE 제약 조건을 수정하려면 To modify a unique constraint

Transact-SQL을 사용하여 UNIQUE 제약 조건을 수정하려면 먼저 기존 UNIQUE 제약 조건을 삭제하고 새로운 정의를 사용하여 다시 만들어야 합니다.To modify a UNIQUE constraint using Transact-SQL, you must first delete the existing UNIQUE constraint and then re-create it with the new definition. 자세한 내용은 Delete Unique ConstraintsCreate Unique Constraints를 참조하세요.For more information, see Delete Unique Constraints and Create Unique Constraints.