sql >> Database >  >> RDS >> PostgreSQL

sqlalchemy meerdere externe sleutels naar dezelfde tabel

Het is niet helemaal duidelijk wat het probleem precies veroorzaakt, aangezien je het belangrijkste deel hebt weggelaten -- code die die uitzondering genereert, maar als je relatie-eigenschappen toevoegt aan klasse PostModel worpen die proberen foreign_keys toe te voegen parameter naar relatie bel als volgt:

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. De configuratie-instellingen voor databasemail in SQL Server (T-SQL) wijzigen

  2. Hoe te ontsnappen aan speciale tekens van mysql met sockets.io/node.js/javascript

  3. Een PostgreSQL-array toewijzen met Hibernate

  4. Een cel markeren PHP een bepaalde kleur op basis van MYSQL-waarde