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

Tronquez toutes les tables (dont la plupart ont des contraintes). Comment les supprimer temporairement

Je pense que vous pouvez faire ce qui suit :

  1. Désactiver la vérification des contraintes de clé étrangère

    mysql> SET FOREIGN_KEY_CHECKS = 0;
    
  2. Tronquez vos tableaux

    mysql> TRUNCATE MY_TABLE;
    
  3. Activer la vérification des contraintes de clé étrangère

    mysql> SET FOREIGN_KEY_CHECKS = 1;
    

Je préfère désactiver temporairement les contraintes de clé étrangère plutôt que de les supprimer/recréer.