Pada halaman home phpmyadmin, cari tulisan ‘Create Database’ atau ‘Ciptakan database baru’, kemudian isi dengan nama universitas (nama database)
Kemudian buat tabel pada database universitas.
1. Buat tabel jurusan dengan 2 field, seperti tampilan dibawah, kemudian klik go
2. Buat tabel dengan mengisi kolom-kolom seperti dibawah:
Jangan lupa ubah storage enginenya menjadi InnoDB
Ulangi untuk tabel mahasiswa
1. Buat tabel mahasiswa dengan 4 field, seperti tampilan dibawah, kemudian klik go
Field | Jenis | Ukuran | Primary Key | Index |
nim | VARCHAR | 8 | Yes | - |
nama | VARCHAR | 30 | - | - |
tgl_lahir | DATE | - | - | |
id_jurusan | VARCHAR | 6 | - | Yes |
Jangan lupa mendefiniskan storage engine= InnoDB. kemudian klik Simpan.
Untuk merelasikan tabel mahasiswa dan jurusan, klik link mahasiswa, kemudian klik tampilan relasi/relation view
Kemudian akan muncul tampilan seperti dibawah. Pilih field mana yang akan direlasikan (menjadi foreign key), pilih referenced fieldnya (dalam kasus ini adalah jurusan->id_jurusan), pilih perlakuan ON UPDATE dan ON DELETE (CASCADE, NULL, NO ACTION dan RESTRICT).
Klik tombol simpan.
Database sudah terelasi. Bagaimana cara membuktikannya?
Untuk membuktikannya anda dapat memasukkan data pada tabel mahasiswa (tabel child) (dengan asumsi tabel jurusan(tabel parents) belum diisi).
Jika terdapat tampilan error seperti diatas :
1 | #1452 - Cannot add or update a child row: a foreign key constraint fails (`universitas/mahasiswa`, CONSTRAINT `mahasiswa_ibfk_1` FOREIGN KEY (`id_jurusan`) REFERENCES `jurusan` (`id_jurusan`) ON DELETE CASCADE ON UPDATE CASCADE) |
Selamat mencoba
Tidak ada komentar:
Posting Komentar