sql >> Databáze >  >> RDS >> PostgreSQL

sqlalchemy více cizích klíčů do stejné tabulky

Není zcela jasné, co přesně způsobuje problém, protože jste vynechali nejdůležitější část – kód, který tuto výjimku vyvolá, ale pokud přidáte vlastnosti vztahu do třídy PostModel hody, které se snaží přidat cizí_klíče parametr k vztahu zavolejte následovně:

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. Je možné použít sql%rowcount pro SELECT?

  2. chyba kódování znaků rodbc s PostgreSQL

  3. Převést řetězec na objekt Datetime v SQL

  4. nový oddělovač řádků nefunguje pro funkci group_concat