MySQL - 08 - Primary Key

 

Jagat Koding - Terdapat beberapa kemungkinan tak terduga bagi seorang admin data ketika sedang mengisikan data ke dalam sebuah tabel yang mengakibatkan data yang di masukkan kedalam sebuah tabel menjadi tidak valid.


Salah satu penyebab dari tidak validnya data yang di inputkan oleh admin adalah terdapat data yang memiliki nilai sama pada isi kolomnya

Misalnya, dalam sebuah tabel data mahasiswa, terdapat dua mahasiswa yang memiliki nama sama, padalah keduanya merupakan mahasiswa yang berbeda.

Dalam kasus tersebut, jika terjadi kesamaan nama di kehidupan nyata, manusia bisa membedakan antara mahasiswa satu dengan yang lainnya meskipun memiliki nama yang sama dengan memanfaatkan ciri-ciri yang dimiliki oleh mahasiswa tersebut.

Tetapi ketika kita akan menerapkan hal ini pada pencarian data mahasiswa pada tabel dalam sebuah database, kita akan mendapatkan masalah dengan adanya data yang sama tersebut.

Kita tetap bisa membedakan kedua data tersebut, ketika kita memiliki sebuah data diantara keduanya yang dapat digunakan untuk membedakan antara kedua data tersebut.

Data yang dapat kita gunakan untuk membedakan antara baris satu dengan yang lainnya atau dapat kita sebut dengan identitas satu dengan yang lainnya pada sebuah tabel disebut dengan Primary Key.

Pembahasan kali ini, kita akan mencoba untuk menerapkan primary key ini pada tabel tb_mahasiswa yang sudah kita miliki saat ini. 

Pastikan kalian saat ini sudah memiliki database dengan nama db_kampus dan sebuah tabel dengan nama tb_mahasiswa.


Selanjutnya kita akan memulai penerapan primary key pada tabel yang sudah kita miliki yaitu tabel tb_mahasiswa.

Langkah 1

Sebelum kita menambahkan primary key pada tb_mahasiswa. Sekarang kita cek terlebih dahulu struktur tabel tb_mahasiswa menggunakan DESC tb_mahasiswa.

DESC tb_mahasiswa;


Ketika kita eksekusi, akan menampilkan seperti yang tertera pada gambar berikut ini:


Langkah 2

Studi kasus kali ini kita akan menjadikan id_mahasiswa menjadi primary key dengan mengetikkan query Alter - Add.

ALTER TABLE tb_mahasiswa
  ADD PRIMARY KEY (id_mahasiswa);

Setelah kita eksekusi, akan tampil seperti gambar berikut ini:


Langkah 3

Setelah menambahkan primary key pada table tb_mahasiswa, sekarang kita cek struktur tabel kembali untuk memastikan bahwa id_mahasiswa saat ini sudah menjadi primary key.

DESC tb_mahasiswa;


Setelah kita eksekusi, akan tampil seperti gambar berikut ini:


Langkah 4

Kita coba hapus Primary Key dengan menggunakan QUERY Alter - Drop.

ALTER TABLE tb_mahasiswa
  DROP PRIMARY KEY;

Setelah kita eksekusi akan tampil seperti gambar berikut ini:


Langkah 5

Setelah itu kita cek kembali tb_mahasiswa dengan memanfaatkan DESC.

DESC tb_mahasiswa;

Berikut tampilan setelah query tersebut kita eksekusi:


Pastikan dalam sebuah tabel hanya terdapat 1 primary key, apabila kita ingin mengubah primary key, kita bisa menghapus primary key sebelumnya dan menambahkan primary key yang baru.

Sekian pembahasan primary key kali ini, kita akan lanjutkan pembahasan mysql di artikel selanjutnya.

Sampai jumpa di artikel selanjutnya . . .

0 Response to "MySQL - 08 - Primary Key"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel