phpMyAdmin
 sql >> Database >  >> Database Tools >> phpMyAdmin

Impossibile impostare Foreign_key_checks su 0 / off

Modifica di una variabile di sessione come foreign_key_checks durare solo per la durata della sessione. Dopo aver aperto una nuova connessione, l'opzione predefinita è il valore globale.

PhpMyAdmin, come ogni applicazione PHP, apre una nuova connessione per ogni richiesta. Quindi non appena cambi foreign_key_checks , chiude la sessione per la quale hai modificato l'opzione e la modifica è terminata.

Se desideri modificare questa opzione, dovrai eseguire la modifica come parte dello script di importazione, in modo che venga gestita all'inizio della connessione che elabora l'importazione.

Un'altra possibilità è cambiarla con SET GLOBAL ... , ma ciò influirà su tutte le sessioni, non solo su quella utilizzata per l'importazione. Inoltre, hai bisogno del SUPER privilegio di modificare le opzioni globali e sembra che tu non abbia quel privilegio.

Modifica:un'altra opzione è deselezionare "Abilita controlli chiave esterna" nella fase di importazione...