Ganti Nama Indeks

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Topik ini menjelaskan cara mengganti nama indeks di SQL Server dengan menggunakan SQL Server Management Studio atau Transact-SQL. Mengganti nama indeks mengganti nama indeks saat ini dengan nama baru yang Anda berikan. Nama yang ditentukan harus unik dalam tabel atau tampilan. Misalnya, dua tabel dapat memiliki indeks bernama XPK_1, tetapi tabel yang sama tidak boleh memiliki dua indeks bernama XPK_1. Anda tidak dapat membuat indeks dengan nama yang sama dengan indeks yang sudah dinonaktifkan. Mengganti nama indeks tidak menyebabkan indeks dibangun kembali.

Dalam Topik Ini

Sebelum Anda mulai

Batasan dan Pembatasan

Saat Anda membuat KUNCI PRIMER atau batasan UNIK pada tabel, indeks dengan nama yang sama dengan batasan secara otomatis dibuat untuk tabel. Karena nama indeks harus unik dalam tabel, Anda tidak dapat membuat atau mengganti nama indeks agar memiliki nama yang sama dengan KUNCI PRIMER atau batasan UNIK yang ada pada tabel.

Keamanan

Izin

Memerlukan izin ALTER pada indeks.

Menggunakan SQL Server Management Studio

Untuk mengganti nama indeks dengan menggunakan Desainer Tabel

  1. Di Object Explorer, klik tanda plus untuk memperluas database yang berisi tabel tempat Anda ingin mengganti nama indeks.

  2. Klik tanda plus untuk memperluas folder Tabel .

  3. Klik kanan tabel tempat Anda ingin mengganti nama indeks dan pilih Desain.

  4. Pada menu Desainer Tabel, klik Indeks/Kunci.

  5. Pilih indeks yang ingin Anda ganti namanya dalam kotak teks Kunci Primer/Unik atau Indeks yang Dipilih.

  6. Di kisi, klik Nama dan ketik nama baru ke dalam kotak teks.

  7. Klik Tutup.

  8. Pada menu File , klik Simpantable_name.

Untuk mengganti nama indeks dengan menggunakan Object Explorer

  1. Di Object Explorer, klik tanda plus untuk memperluas database yang berisi tabel tempat Anda ingin mengganti nama indeks.

  2. Klik tanda plus untuk memperluas folder Tabel .

  3. Klik tanda plus untuk memperluas tabel tempat Anda ingin mengganti nama indeks.

  4. Klik tanda plus untuk memperluas folder Indeks .

  5. Klik kanan indeks yang ingin Anda ganti namanya dan pilih Ganti Nama.

  6. Ketik nama baru indeks dan tekan Enter.

Menggunakan T-SQL

Untuk mengganti nama indeks

  1. Di Object Explorer, sambungkan ke instans Mesin Database.

  2. Pada bilah Standar, klik Kueri Baru.

  3. Salin dan tempel contoh berikut ke dalam jendela kueri dan klik Jalankan.

    USE AdventureWorks2022;  
    GO  
    --Renames the IX_ProductVendor_VendorID index on the Purchasing.ProductVendor table to IX_VendorID.   
    
    EXEC sp_rename N'Purchasing.ProductVendor.IX_ProductVendor_VendorID', N'IX_VendorID', N'INDEX';   
    GO  
    

Untuk informasi selengkapnya, lihat sp_rename (Transact-SQL).