Fungsi Constraint Primary Key Di Tabel Database Mysql - Tempat Blogging

Fungsi Constraint Primary Key Di Tabel Database Mysql


Masih membahas perihal fungsi constraint dan penerapannya. Kali ini aku akan membahas constraint Primary Key. Constraint Primary Key ini ibarat dengan constraint UNIQUE alasannya dalam satu kolom dihentikan ada nilai yang sama. 

Salah satu perbedaannya yaitu constraint UNIQUE memperbolehkan NULL. Sedangkan di Primary Key tidak memperbolehkan data disimpan dalam bentuk NULL (kosong). 

Selain itu dalam satu tabel hanya ada satu kolom dengan constraint Primary Key. Makara mustahil ada tabel yang mempunyai 2 constraint Primary Key, berbeda dengan constraint UNIQUE yang sanggup dipasang di beberapa kolom. Karena Primary Key ini berfungsi sebagai pola dalam merujuk suatu baris data. Dalam kehidupan positif Primary Key ini ibarat nomer plat kendaraan, bentuk dan model boleh mirip, tapi identitas tetap berbeda. Identitas tersebut yang dimaksud dengan Primary Key.

Untuk lebih jelasnya silakan ikuti tutorial di bawah:

Pertama aku akan masuk dulu ke dalam database dengan perintah:

 mysql -u root -p

masukkan password kemudian aku pilih database berguru dengan perintah:

 use belajar;

sesudah itu aku akan buat tabel gres dengan nama belajar_primarykey dengan query di bawah:

 CREATE TABLE belajar_primarykey (  nomer INT(2) PRIMARY KEY,   brand TEXT,  tipe TEXT,  warna TEXT  );

dari hasil query di atas itu akan terbuat sebuah tabel dengan struktur berikut:


kemudian aku akan masukkan beberapa data dengan query dibawah ini:

 INSERT INTO belajar_primarykey   VALUES   (1, 'honda', 'sedan', 'hitam'),  (2, 'mitsubishi', 'sedan', 'hitam'),  (3, 'toyota', 'sedan', 'hitam'),  (4, 'honda', 'sedan', 'hitam');

maka hasil dari query tersebut akhirnya ibarat yang tampak pada gambar di bawah ini:


dari gambar di atas terlihat bahwa aku berhasil memasukkan data sebanyak 4 baris ke dalam tabel belajar_primarykey.

Untuk melihat data yang berhasil masuk, aku menjalankan query di bawah ini:

 SELECT * FROM belajar_primarykey;

maka data hasil dari query di atas adalah:


anda sanggup melihat bahwa di data yang tertampil pada tabel belajar_primarykey di atas ada 2 data yang sama yang terekam di baris 1 dan baris 4.

Jika kita ingin menghapus salah satu record dari brand honda, kita sanggup memanfaatkan kolom nomer untuk menunjuk salah satu data yang akan dihapus. Sehingga hanya salah satu brand honda yang terhapus bukan 2 data sekaligus. 

Oh iya kolom yang mempunyai constraint Primary Key ini juga tidak sanggup dimasukkan data NULL dan data dengan nilai yang sama yang sudah tersimpan sebelumnya.

Related


Saya akan mencobanya dengan memasukkan data yang sama melalui query di bawah ini:

 INSERT INTO belajar_primarykey   VALUES   (4, 'datsun', 'LCGC', 'hitam');

maka dikala di jalankan di database MySQL, akhirnya ERROR ada duplikat data di kolom nomer yang mempunyai constraint Primary Key ibarat yang ditunjukkan gambar di bawah:


kemudian bila aku mencoba memasukkan data NULL dengan query berikut:

 INSERT INTO belajar_primarykey   VALUES   (NULL, 'nissan', 'minivan', 'hitam');

maka dikala dijalankan akhirnya juga akan ERROR alasannya constraint primary key tidak mendapatkan input data NULL di kolom yang dipasangi constraint tersebut ibarat yang terlihat pada gambar di bawah ini:


Bagaimana, lebih tahu bukan fungsi constraint Primary Key dengan tutorial ini? Terima kasih telah berkunjung ya :-)


Related Posts

Show comments
Hide comments

0 Response to "Fungsi Constraint Primary Key Di Tabel Database 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