UNIQUE
This blog contains about 'UNIQUE' from Constraint
HALOOO. Yeah, back to my blog! Disini Aku akan menjelaskan pengertian dan contoh dari Constraint yaitu UNIQUE. Bacanya pelan-pelan yaa, resapii dan pahamii agar bisa membantu pemahaman teman-teman semua. Enjoi!
Come on! let's learn!
Unique constraint pada database adalah suatu pembatasan yang diterapkan pada satu atau beberapa kolom di dalam tabel, yang memastikan bahwa tidak ada nilai duplikat (nilai yang sama) yang dapat dimasukkan ke dalam kolom atau kombinasi kolom tersebut. Dengan menerapkan unique constraint, database akan memastikan bahwa setiap baris atau record dalam tabel memiliki nilai yang unik pada kolom-kolom yang ditentukan.
Contoh penerapan unique constraint adalah ketika kita memiliki sebuah tabel pengguna (user) dengan kolom email, kita ingin memastikan bahwa setiap email hanya digunakan oleh satu pengguna saja. Dalam hal ini, kita bisa menerapkan unique constraint pada kolom email untuk memastikan tidak ada dua pengguna yang memiliki email yang sama.
Unique constraint biasanya digunakan untuk menjaga integritas data pada database dan memastikan bahwa tidak ada duplikat data yang tidak diinginkan. Unique constraint juga dapat membantu dalam melakukan validasi data saat memasukkan data baru ke dalam tabel.
Contoh penggunaan unique constraint pada Database:
Kita memiliki tabel "pelanggan" dengan kolom-kolom sebagai berikut:Berikut ini adalah contoh penggunaan unique constraint pada tabel di database:
Kita memiliki tabel "pelanggan" dengan kolom-kolom sebagai berikut:
| id_pelanggan | nama_pelanggan | no_telp | |
|---|---|---|---|
| 1 | Alya | alya@gmail.com | 0812345678 |
| 2 | Kartika | kartika@gmail.com | 0823456789 |
| 3 | Muthia | muthia@gmail.com | 0834567890 |
| 4 | Nurul | nurul@gmail.com | 0812345678 |
Kita ingin memastikan bahwa tidak ada email pelanggan yang sama dalam tabel tersebut. Untuk itu, kita dapat menambahkan unique constraint pada kolom "email" dengan cara sebagai berikut:
sqlALTER TABLE pelanggan ADD CONSTRAINT uk_pelanggan_email UNIQUE (email);Setelah unique constraint diterapkan, maka jika kita mencoba untuk memasukkan data pelanggan dengan email yang sudah ada sebelumnya, maka akan muncul pesan error dan data tidak akan dimasukkan ke dalam tabel.
Contoh error yang muncul jika mencoba memasukkan data pelanggan dengan email yang sudah ada:
vbnetERROR: duplicate key value violates unique constraint "uk_pelanggan_email"
DETAIL: Key (email)=(budi@gmail.com) already exists..jpg)
Komentar
Posting Komentar