foreign_key_checks
のようなセッション変数の変更 セッションの間だけ持続します。新しい接続を開くと、オプションはデフォルトでグローバル値になります。
PhpMyAdminは、すべてのPHPアプリケーションと同様に、すべてのリクエストに対して新しい接続を開きます。したがって、foreign_key_checks
を変更するとすぐに 、そのオプションを変更したセッションを閉じ、変更は終了します。
このオプションを変更する場合は、インポートスクリプトの一部として変更を実行する必要があるため、インポートを処理する接続の開始時に処理されます。
もう1つの可能性は、SET GLOBAL ...
で変更することです。 、ただし、これは、インポートに使用するセッションだけでなく、すべてのセッションに影響します。また、SUPER
が必要です グローバルオプションを変更する特権があり、その特権がないようです。
編集:別のオプションは、チェックを外すことです インポート段階で「外部キーチェックを有効にする」...