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:
Untuk mengubah kunci primer, gunakan:
Sebelum Anda mulai
Keamanan
Izin
Memerlukan izin UBAH pada tabel.
Menggunakan SQL Server Management Studio
Untuk mengubah kunci primer
Buka Desainer Tabel untuk tabel yang kunci utamanya ingin Anda ubah, klik kanan di Perancang Tabel, dan pilih Indeks/Kunci dari menu pintasan.
Dalam kotak dialog Indeks/Kunci , pilih indeks kunci utama dari daftar Kunci Primer/Unik atau Indeks yang Dipilih.
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. 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.