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.
Lalu kita set kolom id pada tabel author sebagai primary key dengan menggunakan perintah
Pertama-tama kita buat tabel author seperti biasa dengan tipe data seperti dibawah ini
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
Komentar
Posting Komentar