Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Błąd ActiveRecord:SAVEPOINT active_record_1 nie istnieje

Używasz instrukcji Mysql DDE (utwórz/upuść/obcinaj tabelę), co spowoduje niejawne zatwierdzenie .

Z powodu niejawnego zatwierdzenia wszystkie punkty zapisu bieżącej transakcji są usuwane (patrz powyższa dokumentacja).

Aby obejść ten problem, możesz wyłącz transakcje i użyj DatabaseCleaner (tryb obcinania).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Gdzie mogę znaleźć dziennik transakcji MySQL?

  2. Jak zmienić sortowanie bazy danych, tabeli, kolumny?

  3. Zapytanie MySQL Insert nie działa z klauzulą ​​WHERE

  4. Obraz Dockera uruchomiony w procesorze m1

  5. Złap wyjątek wstawiania zduplikowanych kluczy