tutorial cara menghapus primary key dan foreign key di database mysql – cara anda sudah bisa menambahkan relasi antar tabel, namun ada kesalahan pada relasi tersebut dan berniat untuk menghapus relasi tersebut. nah cara mudah menghapus relasi tersebut adalah melalui phpmyadin / bisa juga melalui query sql.
Melalui phpmyadmin
- Klik tabel yang akan di hapus relasinya
- pilih tab Structure
- kemudian klik Relation view
- kemudian pilih field mana yang akan di hapus primary atau foreign key nya.
Melalui Query mysql
ketikan :
ALTER TABLE namatabel
DROP FOREIGN KEY namafield;
contoh :
ALTER TABLE dosen
DROP FOREIGN KEY idps;
namun jika terdapat pesan “#1091 – Can’t DROP ‘nama institusi’; check that column/key exists” ikuti langkah-langkah di bawah ini :
- ketikan query :
SHOW CREATE table dosen;
//catatan : dosen adalah nama tabel - jika sudah di eksekusi. klik +options kemudian pilih Full texts lalu GO (eksekusi kembali) hal ini bertujuan agar query sql dapat terlihat dengan lengkap.
- skrng kita drop foreign key sesuai dengan nama field yang di tampilkan pada query.
contoh :ALTER TABLE dosen
DROP FOREIGN KEY dosen_ibfk_1;catatan : dosen_ibfk_1 di sesuaikan dengan foreign key mana yang akan di hapus.
jika kurang jelas atau ada pertanyaan silahkan tanyakan di bawah ini .
Saya sudah melakukan perintahnya. Tapi ketika desc tabelnya.. kok masi keliatan MUL ??Trus kenapa setelah di add fknya jadi tidak bisa lagi.. trimakasi