Bagikan melalui


Ubah Kunci Primer

Berlaku untuk: SQL Server 2016 (13.x) dan Azure SQL Database Azure SQL Managed Instance yang lebih baru

Anda dapat mengubah kunci utama di SQL Server dengan menggunakan SQL Server Management Studio atau Transact-SQL. Anda dapat mengubah kunci utama tabel dengan mengubah urutan kolom, nama indeks, opsi terkluster, atau faktor pengisian.

Dalam Topik Ini

Sebelum Anda mulai

Keamanan

Izin

Memerlukan izin UBAH pada tabel.

Menggunakan SQL Server Management Studio

Untuk mengubah kunci primer

  1. Buka Desainer Tabel untuk tabel yang kunci utamanya ingin Anda ubah, klik kanan di Perancang Tabel, dan pilih Indeks/Kunci dari menu pintasan.

  2. Dalam kotak dialog Indeks/Kunci , pilih indeks kunci utama dari daftar Kunci Primer/Unik atau Indeks yang Dipilih.

  3. Selesaikan tindakan dari tabel berikut ini:

    Untuk Ikuti langkah-langkah ini
    Mengganti nama kunci primer Ketik nama baru dalam kotak Nama . Pastikan nama baru Anda tidak menduplikasi nama di daftar Kunci Utama/Unik atau Indeks yang Dipilih.
    Mengatur opsi berkluster Untuk membuat indeks terkluster untuk kunci utama, pilih Buat sebagai CLUSTERED, dan pilih opsi dari kotak daftar drop-down. Hanya satu indeks berkluster yang dapat ada per tabel. Jika opsi ini tidak tersedia untuk indeks Anda, Anda harus terlebih dahulu menghapus pengaturan ini pada indeks berkluster yang ada.

    Jika opsi ini tidak dipilih, indeks nonclustered unik dibuat.
    Menentukan faktor pengisian Perluas kategori Spesifikasi Isian dan ketik bilangan bulat dari 0 ke 100 di kotak Faktor isian. Untuk informasi selengkapnya tentang faktor pengisian dan penggunaannya, lihat Menentukan Faktor Pengisian untuk Indeks.
    Mengubah urutan kolom Pilih Kolom, lalu klik elipsis (...) di sebelah kanan properti. Dalam kotak dialog Kolom Indeks, hapus kolom dari kunci utama. Kemudian tambahkan kembali kolom dalam urutan yang Anda inginkan. Untuk menghapus kolom dari kunci, cukup hapus nama kolom dari daftar Nama kolom.
  4. Pada menu File , klik Simpannama tabel.

Menggunakan T-SQL

Untuk mengubah kunci primer

Untuk mengubah batasan KUNCI PRIMER menggunakan Transact-SQL, Anda harus terlebih dahulu menghapus batasan KUNCI PRIMER yang ada lalu membuatnya kembali dengan definisi baru. Untuk informasi selengkapnya, lihat Menghapus Kunci Primer dan Membuat Kunci Primer.