Unique adalah sebuah constraint atau batasan yang diterapkan pada sebuah kolom dalam tabel database yang digunakan untuk memastikan bahwa setiap nilai di dalam kolom tersebut bersifay unik atau tidak sama dengan nilai yang sudah ada di dalam kolom. Dengan artian, constraint unique memastikan bahwa setiap baris data pada kolom tersebut memiliki nilai yang unik atau berbeda satu sama lain.
Berikut adalah contoh penggunaan Unique pada tabel pelanggan dengan kolom email dan nomor_telepon, antara lain sebagai berikut :
Dalam contoh di atas, constraint Unique diterapkan pada kolom email dan nomor_telepon, sehingga setiap nilai pada kolom tersebut harus unik atau tidak sama dengan nilai yang lainnya dalam kolom. Jika pada suatu baris data memiliki nilai yang sama dengan nilai yang sudah ada dalam kolom yang diberi constraint Unique, maka query INSERT atau UPDATE akan gagal dan menghasilkan error.
Untuk itu, maka kolom yang diberi constraint Unique masih dapat berisi nilai NULL, karena NULL dianggap sebagai nilai yang berbeda oleh constraint Unique. Jika tidak ingin ada nilai NULL pada kolom yang diberi constraint Unique, maka perlu ditambahkan constraint NOT NULL juga.
Komentar
Posting Komentar