sql >> Base de Datos >  >> RDS >> Mysql

Error de restricción de clave externa falsa

Bajo demanda, ahora como respuesta...

Al usar MySQL Query Browser o phpMyAdmin, parece que se abre una nueva conexión para cada consulta (bugs.mysql.com/bug.php?id=8280 ), por lo que es necesario escribir todas las declaraciones de eliminación en una consulta, por ejemplo.

SET FOREIGN_KEY_CHECKS=0; 
DROP TABLE my_first_table_to_drop; 
DROP TABLE my_second_table_to_drop; 
SET FOREIGN_KEY_CHECKS=1; 

Donde SET FOREIGN_KEY_CHECKS=1 sirve como medida extra de seguridad...