Cara delete primary key and foreign key mysql

Posted on

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

  1. Klik tabel yang akan di hapus relasinya
  2. pilih tab Structure
  3. kemudian klik Relation view
  4. 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 :

  1. ketikan query :
    SHOW CREATE table dosen;
    //catatan : dosen adalah nama tabel
  2. jika sudah di eksekusi. klik +options kemudian pilih Full texts lalu GO (eksekusi kembali) hal ini bertujuan agar query sql dapat terlihat dengan lengkap.
  3. 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 .

1 comment

  1. Saya sudah melakukan perintahnya. Tapi ketika desc tabelnya.. kok masi keliatan MUL ??Trus kenapa setelah di add fknya jadi tidak bisa lagi.. trimakasi

Leave a Reply

Your email address will not be published. Required fields are marked *