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

Comment tronquer correctement les tables ?

Régime A :

SET FOREIGN_KEY_CHECKS = 0; -- Disable foreign key checking.
TRUNCATE TABLE forums;
TRUNCATE TABLE dates;
TRUNCATE TABLE remarks;
SET FOREIGN_KEY_CHECKS = 1; -- Enable foreign key checking.

Plan B :

Vous devez d'abord tronquer les tables enfants, puis les tables parents.

La désactivation des vérifications de clé étrangère risque de saisir des lignes dans vos tables qui ne respectent pas les contraintes, ce qui peut entraîner un comportement indéfini.