sql >> Databáze >  >> Database Tools >> phpMyAdmin

Nelze nastavit Foreign_key_checks na 0 / off

Změna proměnné relace, jako je foreign_key_checks trvat pouze po dobu trvání relace. Jakmile otevřete nové připojení, volba se nastaví na globální hodnotu.

PhpMyAdmin, stejně jako každá PHP aplikace, otevírá nové připojení pro každý požadavek. Jakmile tedy změníte foreign_key_checks , zavře relaci, pro kterou jste tuto možnost změnili, a vaše změna je u konce.

Chcete-li tuto možnost změnit, budete muset provést změnu jako součást importního skriptu, aby byla zpracována na začátku připojení, které zpracovává import.

Další možností je změnit jej pomocí SET GLOBAL ... , ale to ovlivní všechny relace, nejen tu, kterou používáte pro import. Také potřebujete SUPER oprávnění měnit globální možnosti a zdá se, že toto oprávnění nemáte.

Upravit:Další možností je zrušit zaškrtnutí "Povolit kontroly cizího klíče" ve fázi importu...




  1. Uplynul časový limit skriptu, pokud chcete dokončit import, odešlete znovu stejný soubor a import bude pokračovat

  2. Povolení plánovače událostí mysql na serveru se restartuje

  3. Co dělají interní vztahy v phpMyAdmin pro tabulky MyISAM?

  4. SQL Server Management studio se nespustí – knihovna typů nebyla nalezena