sql >> Database teknologi >  >> RDS >> Mysql

ActiveRecord-fejl:SAVEPOINT active_record_1 eksisterer ikke

Du bruger Mysql DDE-sætninger (create/drop/truncate table), som vil resultere i en implicit forpligtelse .

På grund af den implicitte commit slettes alle savepoints i den aktuelle transaktion (se ovenstående dokumentation).

For at komme uden om dette kan du slå transaktioner fra og brug DatabaseCleaner (trunkeringstilstand).



  1. Valg af ikke-eksisterende data med MySQL

  2. Problem med MySql INSERT MAX()+1

  3. Dårlige tegn ved udskrivning af tekst fra utf8_unicode_ci Mysql-tabel

  4. Kan nogen anbefale en god tutorial om MySQL-indekser, specifikt når de bruges i en ordre efter klausul under en joinforbindelse?