FOREIGN KEY
Sekarang kita akan Mempelajari penggunaan Foreign Key dalam Perancangan Basis Data. Perhatikan Tabel dibawah ini :
Gambar 1 : Tabel |
Cobalah buat tabel seperti di atas lalu isikan datanya.
Ket :
- Tabel Penyanyi : ID Penyanyi Sebagai Primary Key
- Tabel lagu : ID Lagu Sebagai Primary Key dan ID Penyanyi Sebagai Foreign Key (Tabel Induk adalah Tabel Penyanyi)
Gambar 2 : Hasil Pembuatan Tabel |
Kemudian Hapus Penyanyi Aerosmith Pada Tabel Penyanyi
Gambar 3 : Error Message |
Ternyata Penyanyi Aerosmith Tidak Berhasil dihapus, dan tampil pesan Erorr. Kenapa hal ini bisa terjadi?
Inilah Jawabannya :
Data penyanyi Aerosmith tidak dapat dihapus karena ID Penyanyi Aerosmith Mempunyai hubungan Foreign Key Terhadap data yang berada di Tabel Lagu, yaitu Lagu Jaded dan All For Love. Aerosmith Merupakan Induk dari Lagu tersebut. Maka jika ingin Menghapus Penyanyi Aerosmith, maka kita harus menghapus data Lagu yang berhubungan dengan Aerosmith terlebih dahulu, baru setelah itu kita dapat menghapus data Aerosmith.
Kurang Puas Dengan jawaban?
Silahkan Komentar di bawah ini...
Silahkan Komentar di bawah ini...
0 komentar:
Posting Komentar