Bagikan melalui


Mengubah Indeks

Topik ini menjelaskan cara memodifikasi indeks di SQL Server 2014 dengan menggunakan SQL Server Management Studio atau Transact-SQL.

Penting

Indeks yang dibuat sebagai hasil dari KUNCI PRIMER atau batasan UNIK tidak dapat dimodifikasi dengan menggunakan metode ini. Sebaliknya, batasan harus dimodifikasi.

Dalam Topik Ini

Menggunakan SQL Server Management Studio

Untuk mengubah indeks

  1. Di Object Explorer, sambungkan ke instans Mesin Database SQL Server lalu perluas instans tersebut.

  2. Perluas Database, perluas database tempat tabel berada, lalu perluas Tabel.

  3. Perluas tabel tempat indeks berada lalu perluas Indeks.

  4. Klik kanan indeks yang ingin Anda ubah lalu klik Properti.

  5. Dalam kotak dialog Properti Indeks, buat perubahan yang diinginkan. Misalnya, Anda dapat menambahkan atau menghapus kolom dari kunci indeks, atau mengubah pengaturan opsi indeks.

Untuk mengubah kolom indeks

  1. Untuk menambahkan, menghapus, atau mengubah posisi kolom indeks, pilih halaman Umum dari kotak dialog Properti Indeks.

Menggunakan T-SQL

Untuk mengubah indeks

  1. Sambungkan ke Mesin Database.

  2. Dari bilah Standar, klik Kueri Baru.

  3. Salin dan tempel contoh berikut ke dalam jendela kueri dan klik Jalankan. Contoh ini menghilangkan dan membuat ulang indeks yang ada pada ProductID kolom Production.WorkOrder tabel dengan menggunakan DROP_EXISTING opsi . Opsi FILLFACTOR dan PAD_INDEX juga diatur.

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

    Contoh berikut menggunakan ALTER INDEX untuk mengatur beberapa opsi pada indeks 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
    

Untuk mengubah kolom indeks

  1. Untuk menambahkan, menghapus, atau mengubah posisi kolom indeks, Anda harus menghilangkan dan membuat ulang indeks.

Lihat Juga

BUAT INDEKS (Transact-SQL)
ALTER INDEX (Transact-SQL)
INDEXPROPERTY (Transact-SQL)
sys.indexes (Transact-SQL)
sys.index_columns (T-SQL)
Atur Opsi Indeks
Ganti Nama Indeks