sql >> Database >  >> RDS >> Mysql

ActiveRecord-fout:SAVEPOINT active_record_1 bestaat niet

U gebruikt Mysql DDE-instructies (tabel aanmaken/droppen/afkappen) wat resulteert in een impliciete vastlegging .

Vanwege de impliciete vastlegging worden alle savepoints van de huidige transactie verwijderd (zie bovenstaande documentatie).

Om dit te omzeilen, kun je transacties uitschakelen en gebruik DatabaseCleaner (afbrekingsmodus).



  1. Hoe het jaar uit een Datetime-kolom in MySQL te halen

  2. Op zoek naar hoofdletterongevoelige MySQL-sortering waarbij een !=ä

  3. Verschil tussen SELECT INTO en INSERT INTO in MySQL

  4. MySQL verwijdert alle rijen waar id groter is dan het opgegeven getal