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

sqlalchemy nhiều khóa ngoại vào cùng một bảng

Không hoàn toàn rõ ràng chính xác điều gì đang gây ra sự cố vì bạn đã bỏ qua phần quan trọng nhất - mã ném ngoại lệ đó nhưng nếu thêm thuộc tính mối quan hệ vào lớp PostModel ném cố gắng thêm Foreign_keys tham số cho mối quan hệ gọi như sau:

class PostModel(...):
    # ...
    subject1_id = Column(db.Column(db.BigInteger, db.ForeignKey(EntitiesModel.id), nullable=False)
    subject2_id = Column(db.Column(db.BigInteger, db.ForeignKey(EntitiesModel.id), nullable=False)
    subject1 = relationship(EntitiesModel, foreign_keys=subject1_id)
    subject2 = relationship(EntitiesModel, foreign_keys=subject2_id)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgres không thể mở tệp CSV để truy cập đọc:Quyền bị từ chối

  2. Nhật ký JBoss Trình điều khiển Postgres không tuân thủ JDBC

  3. 2 cách để có được kích thước của cơ sở dữ liệu trong PostgreSQL

  4. Tạo chuỗi ngày - sử dụng loại ngày làm đầu vào

  5. Cách cài đặt PostgreSQL trên macOS