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

Zmień zachowanie Session.delete() SQLAlchemy

Stwórz własną klasę sesji dziedziczącą z Session i zastąp delete() metoda z własną logiką (dla tych klas, które wymagają logical delete ), powracając do domyślnej implementacji dla pozostałych obiektów. Jeśli korzystasz z sessionmaker lub podobnej fabryce, możesz podać swoją klasę w class_ parametr również.

Mam nadzieję, że to odpowiada na twoje pytanie. Ale po tym, jak to powiedziałem/napisałem, jest BARDZO DUŻO WIĘCEJ do logicznego usunięcia, zwłaszcza pod względem Referential Integrity , że można napisać na ten temat serię artykułów.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tworząc witrynę do udostępniania wideo, potrzebujesz odtwarzacza wideo

  2. Przetwarzaj dane utf-8 z MySQL w C++ i oddaj wynik

  3. Jak sprawić, by MySQL Connector/J działał na Androidzie?

  4. Jak wybrać pojedynczy wiersz na podstawie maksymalnej wartości w wielu wierszach?

  5. Transakcja Mysql:zatwierdź i wycofaj