Apa perbedaan utama antara Unique Key
dan Primary Key
di MySQL?
Apa perbedaan utama antara Unique Key
dan Primary Key
di MySQL?
Jawaban:
Sebuah tabel dapat memiliki paling banyak satu PRIMARY KEY
kendala tetapi bisa memiliki sebanyak yang Anda inginkan UNIQUE KEY
kendala.
Kolom yang merupakan bagian dari PRIMARY KEY
harus didefinisikan sebagai NOT NULL
. Itu tidak diperlukan untuk kolom yang merupakan bagian dari UNIQUE KEY
kendala. Jika kolom tidak dapat dibatalkan, maka tidak ada perbedaan antara Kunci Unik dan Utama.
Perbedaan kecil lainnya adalah Anda dapat memilih nama yang Anda inginkan untuk UNIQUE KEY
batasan (dan indeks). Di sisi lain, PRIMARY KEY
memiliki nama default: PRIMARY
.
Sesuatu yang orang lain belum tunjukkan:
Perbedaan paling penting adalah dalam tujuannya .
Terlepas dari tujuannya, poin-poin berikut patut diperhatikan.