diff --git a/relationship/composite-foreign-key.py b/relationship/composite-foreign-key.py index 33c0daf04b060756b04261da2b917216050f1e88..c568614fce78a2b47a5571b41641a0a2c2076424 100644 --- a/relationship/composite-foreign-key.py +++ b/relationship/composite-foreign-key.py @@ -43,8 +43,8 @@ class Project(Base): __tablename__ = "project" name = Column(Text) - projectid = Column(Text, primary_key=True) orgid = Column(Text, ForeignKey("org.orgid"), primary_key=True) + projectid = Column(Text, primary_key=True) org = relationship("Org", back_populates="projects") @@ -71,12 +71,12 @@ class Stream(Base): projectid = Column(Text) project = relationship( - "Project", foreign_keys=[projectid, orgid], back_populates="streams" + "Project", foreign_keys=[orgid, projectid], back_populates="streams" ) __table_args__ = ( ForeignKeyConstraint( - ["projectid", "orgid"], ["project.projectid", "project.orgid"] + ["orgid", "projectid"], ["project.orgid", "project.projectid"] ), )