Fungsi Kunci Unik di Database MySQL



Kunci unik merupakan sebuah kunci yang dapat di definisikan pada field kolom tabel tertentu dengan tujuan supaya tidak ada data yang sama pada field tersebut sehingga tidak terjadi duplikat. Bisa dibilang ini hampir mirip dengan primary key . Namun Primary Key tidak akan menerima nilai NULL sedangkan Unique Key (kunci unik) dapat menerima satu nilai NULL. Primary key hanya dapat didefinisikan pada satu kolom di dalam tabel sedangkan untuk unique key kita bisa mendefinisikan beberapa kunci unik. Indeks Clustered secara otomatis dibuat ketika primary key didefinisikan sedangkan kunci unik menghasilkan indeks non-cluster. 

Contoh :
Sebagai contoh saja, seseorang bisa mengeset kunci unik pada jenis field username atau email. Dengan mendefinisikan kunci unik pada jenis field seperti itu maka hasilnya MySQL akan selalu menolak jika ada inputan yang sama dengan inputan sebelumnya yang sudah terdapat pada database, meskipun ini bisa bekerja secara otomatis, namun dalam praktiknya kita perlu membuat fungsi untuk mengecek apakah data sebelumnya sudah ada atau belum.
 


0 Response to "Fungsi Kunci Unik di Database MySQL"

Post a Comment

Komentar yang Anda kirim akan terlebih dahulu di moderasi oleh Admin