Questo potrebbe essere utile per qualcuno che finisce qui da una ricerca. Assicurati di provare a eliminare una tabella e non una vista .
SET foreign_key_checks = 0; -- Drop tables drop table ... -- Drop views drop view ... SET foreign_key_checks = 1;
SET foreign_key_checks = 0
è disattivare i controlli della chiave esterna e quindi SET foreign_key_checks = 1
consiste nel reimpostare i controlli della chiave esterna. Mentre i controlli sono disattivati, le tabelle possono essere eliminate, i controlli vengono quindi riattivati per mantenere l'integrità della struttura della tabella.