Memecah dan membuat relasi tabel

Selamat malam teman-teman, malam ini kita akan mencoba membuat relasi tabel dari tabel yang sebelumnya sudah kita buat pada artikel Mendefinisikan metadata dari sebuah artikel. Dalam hal ini kita akan mencoba memisahkan data author menjadi tabel terpisah diluar tabel artikel.

Pertama-tama kita buat tabel author seperti biasa dengan tipe data seperti dibawah ini
Gambar 1 Struktur tabel author

Lalu kita set kolom id pada tabel author sebagai primary key dengan menggunakan perintah
ALTER TABLE `author` ADD PRIMARY KEY (`id`);

Setelah kita menambahkan primary key pada tabel author, saatnya kita beralih pada tabel artikel yang sudah kita buat sebelumnya. 

Pertama yang harus kita lakukan yaitu merubah kolom penulis menjadi author_id dengan tipe data int dengan menggunakan perintah
ALTER TABLE `artikel` CHANGE `penulis` `author_id` int

Setelah kita merubah nama kolom dan tipe datanya, saatnya kita memberikan relasi antar tabel menggunakan foreign key. Dalam kasus ini, kolom author_id pada tabel artikel akan mereference valuenya dengan kolom id pada tabel author. Untuk membuatnya, kita gunakan perintah
ALTER TABLE `artikel`
ADD FOREIGN KEY (`author_id`) REFERENCES author(`id`);

Untuk melihat apakah sudah berhasil atau belum dalam membuat relasi antar tabel, kita bisa masuk pada menu designer(menu paling kanan). Jika berhasil, maka akan muncul tampilan seperti dibawah ini
Gambar 2 Struktur relasi tabel

YEAAAAYYYYY...... kita sudah berhasil memecah dan membuat relasi tabel. Jangan lupa baca blog saya yang lainnya yaa.....

Komentar

Postingan populer dari blog ini

Beberapa klausa dalam MySQL yang digunakan untuk mengurutkan, memfilter, mencari dan juga menghitung data

Mendefinisikan metadata dari sebuah artikel

Cara remote MySQL menggunakan XAMPP di Windows