문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

인덱스 수정

이 항목에서는 SQL Server 2012에서 SQL Server Management Studio 또는 Transact-SQL을 사용하여 인덱스를 수정하는 방법에 대해 설명합니다.

중요 정보 중요

PRIMARY KEY 또는 UNIQUE 제약 조건의 결과로 생성된 인덱스는 이 방법으로 수정할 수 없으며 대신 제약 조건을 수정해야 합니다.

항목 내용

인덱스를 수정하려면

  1. 개체 탐색기에서 SQL Server 데이터베이스 엔진의 인스턴스에 연결한 다음 해당 인스턴스를 확장합니다.

  2. 데이터베이스를 확장하고 해당 테이블이 속한 데이터베이스를 확장한 다음 테이블을 확장합니다.

  3. 인덱스가 속한 테이블을 확장하고 인덱스를 확장합니다.

  4. 수정할 인덱스를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

  5. 인덱스 속성 대화 상자에서 원하는 대로 변경합니다. 예를 들어 인덱스 키에서 열을 추가 또는 제거하거나 인덱스 옵션의 설정을 변경할 수 있습니다.

인덱스 열을 수정하려면

  • 인덱스 열을 추가 또는 제거하거나 그 위치를 변경하려면 인덱스 속성 대화 상자에서 일반 페이지를 선택합니다.

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

인덱스를 수정하려면

  1. 데이터베이스 엔진에 연결합니다.

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

  3. 다음 예를 복사하여 쿼리 창에 붙여 넣고 실행을 클릭합니다. 이 예에서는 DROP_EXISTING 옵션을 사용하여 Production.WorkOrder 테이블의 ProductID 열에서 기존 인덱스를 삭제하고 다시 만듭니다. FILLFACTORPAD_INDEX 옵션도 설정됩니다.

    USE AdventureWorks2012;
    GO
    CREATE NONCLUSTERED INDEX IX_WorkOrder_ProductID
        ON Production.WorkOrder(ProductID)
        WITH (FILLFACTOR = 80,
            PAD_INDEX = ON,
            DROP_EXISTING = ON);
    GO
    

    다음 예에서는 ALTER INDEX를 사용하여 AK_SalesOrderHeader_SalesOrderNumber 인덱스에 몇 가지 옵션을 설정합니다.

    USE AdventureWorks2012;
    GO
    ALTER INDEX AK_SalesOrderHeader_SalesOrderNumber ON
        Sales.SalesOrderHeader
    SET (
        STATISTICS_NORECOMPUTE = ON,
        IGNORE_DUP_KEY = ON,
        ALLOW_PAGE_LOCKS = ON
        ) ;
    GO
    

인덱스 열을 수정하려면

  • 인덱스 열을 추가 또는 제거하거나 그 위치를 변경하려면 인덱스를 삭제하고 다시 만들어야 합니다.

커뮤니티 추가 항목

추가
표시: