Fungsi Contraint Unique Dan Penerapannya Di Tabel Mysql - Tempat Blogging

Fungsi Contraint Unique Dan Penerapannya Di Tabel Mysql


Masih membahas wacana constraint, jikalau kemaren aku membahas wacana constraint NOT NULL maka kali ini aku akan membahas wacana constraint UNIQUE. Constraint ini akan menciptakan data yang disimpan dalam suatu kolom unik satu dengan data yang lainnya sehingga tidak ada double data di dalam satu kolom. Constraint ini sanggup dipasang di satu atau lebih dari satu kolom. Untuk lebih jelasnya akan aku jelaskan pada ilustrasi di bawah:

Saya masuk ke dalam database MySQL dengan menjalankan perintah:

 mysql -u root -p

kemudian aku memakai database mencar ilmu melalui perintah:

 use belajar;

kemudian aku buat database gres berjulukan belajar_unik dengan constraint UNIQUE melalui perintah:

 CREATE TABLE belajar_unik (  id INT(2),   nama_depan VARCHAR(50) UNIQUE,   nama_belakang VARCHAR(50) UNIQUE  );

dari perintah di atas aku berhasil menciptakan tabel gres (bernama belajar_unik) dan menambahkan constraint UNIQUE ke dua kolom yaitu kolom nama_depan dan nama_belakang. Untuk lebih jelasnya aku akan coba memasukkan satu buah data yang terdiri dari:
  • ID=1
  • nama_depan=peter
  • nama_belakang=parker
dengan perintah query:

 INSERT belajar_unik (id, nama_depan, nama_belakang) VALUES ('1', 'peter', 'parker');

akhirnya ialah berikut:


dari gambar di atas terlihat bahwa data tadi berhasil disimpan di tabel belajar_unik, kemudian untuk melihat akhirnya sanggup menjalankan query:

 SELECT * FROM belajar_unik;

hasilnya:



data berhasil disimpan, kini aku akan memasukkan data gres yang terdiri dari:
  • ID = 1
  • nama_depan = peter
  • nama_belakang = peter
dengan perintah query:

 INSERT belajar_unik (id, nama_depan, nama_belakang) VALUES ('1', 'peter', 'peter');

maka hasil INSERT query tersebut:



dari gambar di atas data kedua tidak sanggup disimpan alasannya ialah ada double data nama_depan yang akan dimasukkan dengan data yang telah tersimpan. Misalnya aku memasukkan data berikut:
  • ID=1
  • nama_depan=mary
  • nama_belakang=parker
melalui query:

 INSERT belajar_unik (id, nama_depan, nama_belakang) VALUES ('1', 'mary', 'parker');

akhirnya adalah:


Related

ternyata juga error data tersebut tidak sanggup disimpan, dikarenakan ada data parker di kolom nama_belakang yang sudah disimpan sebelumnya. Sekarang aku coba memasukkan data gres lagi yang terdiri dari:
  • ID=1
  • nama_depan=mary
  • nama_belakang=jane
melalui query:

 INSERT belajar_unik (id, nama_depan, nama_belakang) VALUES ('1', 'mary', 'jane');

maka hasilnya:


jikalau kita lihat data di dalam tabel dengan query dibawah:

 SELECT * FROM belajar_unik;

akhirnya ialah berikut:


dari situ terlihat bahwa dikala nama belakang dan nama depan berbeda maka data sanggup disimpan di tabel belajar_unik, alasannya ialah kolom nama_depan dan nama_belakang mempunyai constraint unique.

Related Posts

Show comments
Hide comments

0 Response to "Fungsi Contraint Unique Dan Penerapannya Di Tabel Mysql"

Post a Comment

Blog ini merupakan Blog Dofollow, karena beberapa alasan tertentu, sobat bisa mencari backlink di blog ini dengan syarat :
1. Tidak mengandung SARA
2. Komentar SPAM dan JUNK akan dihapus
3. Tidak diperbolehkan menyertakan link aktif
4. Berkomentar dengan format (Name/URL)

NB: Jika ingin menuliskan kode pada komentar harap gunakan Tool untuk mengkonversi kode tersebut agar kode bisa muncul dan jelas atau gunakan tool dibawah "Konversi Kode di Sini!".

Klik subscribe by email agar Anda segera tahu balasan komentar Anda

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel

close