sql >> Databasteknik >  >> RDS >> PostgreSQL

sqlalchemy flera främmande nycklar till samma tabell

Det är inte helt klart exakt vad som orsakar problemet eftersom du utelämnade den viktigaste delen -- kod som ger det undantaget men om du lägger till relationsegenskaper till klassen PostModel kast som försöker lägga till utländska_nycklar parameter till relation ring enligt följande:

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. MySQL-utdatamaskering (t.ex. telefonnummer, SSN, etc. skärmformatering)

  2. Vad gör 'COLLATE SQL_Latin1_General_CP1_CI_AS'?

  3. Hur skriver man en MYSQL CASE WHEN-sats med flera sökvillkor?

  4. Jämför Strings i Oracle