Mysql
 sql >> Base de données >  >> RDS >> Mysql

Échec de la contrainte de clé étrangère factice

Sur demande, maintenant comme réponse...

Lorsque vous utilisez MySQL Query Browser ou phpMyAdmin, il apparaît qu'une nouvelle connexion est ouverte pour chaque requête (bugs.mysql.com/bug.php?id=8280 ), ce qui rend nécessaire d'écrire toutes les instructions drop dans une requête, par exemple.

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

Où le SET FOREIGN_KEY_CHECKS=1 sert de mesure de sécurité supplémentaire...