Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Thay đổi hành vi Session.delete () của SQLAlchemy

Tạo lớp phiên của riêng bạn kế thừa từ Session và ghi đè delete() phương pháp với logic của riêng bạn (đối với những lớp yêu cầu logical delete ), quay trở lại mức áp suất mặc định cho các đối tượng khác. Nếu bạn sử dụng sessionmaker hoặc nhà máy tương tự, bạn có thể cung cấp lớp của mình trong class_ tham số cũng vậy.

Hy vọng rằng, điều này trả lời câu hỏi của bạn. Nhưng, sau khi nói / viết rằng, có RẤT NHIỀU HƠN NỮA đối với việc xóa hợp lý, đặc biệt là đối với Referential Integrity , người ta có thể viết một loạt bài về điều đó.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tập lệnh tạo người dùng Mysql

  2. Hộp kết hợp xếp tầng của biểu mẫu Access không hiển thị gì trong menu thả xuống

  3. Cách chèn mảng json vào cơ sở dữ liệu mysql

  4. Cách tìm nạp trường từ kết quả truy vấn MySQL trong bash

  5. Codeigniter simple_query so với trình tạo truy vấn (chèn, cập nhật và xóa)