Mysql
 sql >> база данни >  >> RDS >> Mysql

Променете поведението на SQLAlchemy Session.delete().

Създайте свой собствен клас на сесия, наследен от Session и заменете delete() метод със собствена логика (за онези класове, които изискват logical delete ), връщане към реализацията по подразбиране за другите обекти. Ако използвате sessionmaker или подобна фабрика, можете да предоставите своя клас в class_ параметър също.

Надяваме се, че това отговаря на вашия въпрос. Но след като казах/написах това, има МНОГО МНОГО ПОВЕЧЕ до логическото изтриване, особено по отношение на Referential Integrity , че човек може да напише поредица от статии за това.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Кой е най-добрият начин за генериране на класации в MYSQL?

  2. как да публикувам инсталатора на приложение за прозорци на c#

  3. Минимални GRANTs, необходими на mysqldump за изхвърляне на пълна схема? (Липсват тригери!!)

  4. Масивът за извличане на MySQL добавя дублиращи се стойности?

  5. Как да намерите и замените текст в таблицата на mysql