Mengubah variabel sesi seperti foreign_key_checks
hanya berlangsung selama sesi. Setelah Anda membuka koneksi baru, opsi default ke nilai global.
PhpMyAdmin, seperti setiap aplikasi PHP, membuka koneksi baru untuk setiap permintaan. Jadi segera setelah Anda mengubah foreign_key_checks
, itu menutup sesi yang Anda ubah opsinya, dan perubahan Anda selesai.
Jika Anda ingin mengubah opsi ini, Anda harus menjalankan perubahan sebagai bagian dari skrip impor, sehingga akan ditangani di awal koneksi yang memproses impor.
Kemungkinan lain adalah mengubahnya dengan SET GLOBAL ...
, tetapi ini akan memengaruhi semua sesi, bukan hanya sesi yang Anda gunakan untuk impor. Juga, Anda memerlukan SUPER
hak istimewa untuk mengubah opsi global, dan Anda tampaknya tidak memiliki hak istimewa itu.
Sunting:Opsi lain adalah menghapus centang "Aktifkan pemeriksaan kunci asing" pada tahap Impor...