Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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
Untuk mengubah indeks, gunakan:
Menggunakan SQL Server Management Studio
Untuk mengubah indeks
Di Object Explorer, sambungkan ke instans Mesin Database SQL Server lalu perluas instans tersebut.
Perluas Database, perluas database tempat tabel berada, lalu perluas Tabel.
Perluas tabel tempat indeks berada lalu perluas Indeks.
Klik kanan indeks yang ingin Anda ubah lalu klik Properti.
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
- Untuk menambahkan, menghapus, atau mengubah posisi kolom indeks, pilih halaman Umum dari kotak dialog Properti Indeks.
Menggunakan T-SQL
Untuk mengubah indeks
Sambungkan ke Mesin Database.
Dari bilah Standar, klik Kueri Baru.
Salin dan tempel contoh berikut ke dalam jendela kueri dan klik Jalankan. Contoh ini menghilangkan dan membuat ulang indeks yang ada pada
ProductIDkolomProduction.WorkOrdertabel dengan menggunakanDROP_EXISTINGopsi . OpsiFILLFACTORdanPAD_INDEXjuga diatur.USE AdventureWorks2012; GO CREATE NONCLUSTERED INDEX IX_WorkOrder_ProductID ON Production.WorkOrder(ProductID) WITH (FILLFACTOR = 80, PAD_INDEX = ON, DROP_EXISTING = ON); GOContoh 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
- 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