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

Erreur ActiveRecord :SAVEPOINT active_record_1 n'existe pas

Vous utilisez des instructions Mysql DDE (create/drop/truncate table) qui se traduiront par un commit implicite .

En raison de la validation implicite, tous les points de sauvegarde de la transaction en cours sont supprimés (reportez-vous à la documentation ci-dessus).

Pour contourner ce problème, vous pouvez désactiver les transactions et utilisez DatabaseCleaner (mode troncature).