Pada tulisan
ini, kita telah membuat tabel dengan engine innodb dengan menggunakan
Query. Sekarang kita akan mencoba membuat tabel berelasi dengan menggunakan
phpmyadmin, tanpa sintaks sama sekali. Langkah-langkahnya adalah:
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 |
Perlu diketahui, field yang akan dihubungkan harus dijadikan index. agar gampang dalam pendefenisian relasi.
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 :
#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)
artinya: Selamat, kedua tabel telah berelasi, tapi kalau gak ada tampilan error, berarti tabel anda belum berelasi. Mungkin saja anda lupa mengatur storage engine.
Membuat Tabel Innodb Dengan Phpmyadmin >>>>> Download Now
BalasHapus>>>>> Download Full
Membuat Tabel Innodb Dengan Phpmyadmin >>>>> Download LINK
>>>>> Download Now
Membuat Tabel Innodb Dengan Phpmyadmin >>>>> Download Full
>>>>> Download LINK