sql >> Database teknologi >  >> RDS >> PostgreSQL

sqlalchemy flere fremmednøgler til samme tabel

Det er ikke helt klart, hvad der præcist forårsager problemet, da du har udeladt den vigtigste del - kode, der kaster den undtagelse, men hvis du tilføjer relationsegenskaber til klassen PostModel kast, der forsøger at tilføje fremmede_nøgler parameter til relation opkald som følgende:

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. Hvordan opretter du effektivt forbindelse til mysql i php uden at oprette forbindelse igen ved hver forespørgsel

  2. Er der forskel på disse to forespørgsler?

  3. Sender kolonnenavn som en parameter i mysql-lagret funktion

  4. nemme måder at vælge rækker fra alle tabeller på