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

Forcer l'abandon de mysql en contournant la contrainte de clé étrangère

Cela pourrait être utile à quelqu'un qui se retrouve ici à partir d'une recherche.Assurez-vous que vous essayez de supprimer une table et non une vue .

SET foreign_key_checks = 0;
-- Drop tables
drop table ...
-- Drop views
drop view ...
SET foreign_key_checks = 1;

SET foreign_key_checks = 0 consiste à désactiver les vérifications de clé étrangère, puis à SET foreign_key_checks = 1 consiste à réactiver les vérifications de clé étrangère. Lorsque les vérifications sont désactivées, les tables peuvent être supprimées, les vérifications sont ensuite réactivées pour conserver l'intégrité de la structure de la table.