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

Nhiều-nhiều trong sqlalchemy. Ngăn SQLAlchemy chèn vào bảng nếu thẻ đã tồn tại

đối với công thức "chỉ thẻ duy nhất", tôi thường sử dụng công thức đối tượng duy nhất hoặc một số biến thể của nó: http://www.sqlalchemy.org/trac/wiki/UsageRecipes/UniqueObject .

Điều này đương nhiên yêu cầu một CHỌN đối với một hàng cụ thể để biết nó có tồn tại trước hay không. Kỹ thuật "nâng cấp", sử dụng các lệnh dành riêng cho cơ sở dữ liệu để CHÈN hoặc CẬP NHẬT một hàng dựa trên xác định phía cơ sở dữ liệu, không được ORM hỗ trợ trực tiếp ngay bây giờ. Dù sao thì bạn cũng đang sử dụng Postgresql, tính năng này không thực sự hỗ trợ bất kỳ tính năng "nâng cấp" nào ngoại trừ một hệ thống rất khó xử sử dụng các biểu thức bảng phổ biến.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Quyền bị từ chối khi cố gắng nhập tệp CSV từ PGAdmin

  2. Tại sao chèn không hoạt động và không xuất ra bất kỳ lỗi nào trên postresql?

  3. C # và PostgreSQL

  4. Xóa các hàng có khóa ngoại trong PostgreSQL

  5. XÓA TỪ ... báo cáo lỗi cú pháp tại hoặc gần.