Esto podría ser útil para alguien que termine aquí después de una búsqueda. Asegúrate de que estás tratando de soltar una tabla. y no 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
es desactivar las comprobaciones de clave externa y luego SET foreign_key_checks = 1
es volver a activar las comprobaciones de clave externa. Mientras los cheques están desactivados, las mesas se pueden descartar, luego los cheques se vuelven a activar para mantener la integridad de la estructura de la tabla.