From 669a69ce45aa4b896792d0b74878f6ed73658f2f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fran=C3=A7oise=20Conil?= <francoise.conil@liris.cnrs.fr>
Date: Thu, 13 Jan 2022 18:31:04 +0100
Subject: [PATCH] =?UTF-8?q?D=C3=A9finir=20l'ordre=20des=20cl=C3=A9s=20de?=
 =?UTF-8?q?=20mani=C3=A8re=20coh=C3=A9rente?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 relationship/composite-foreign-key.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/relationship/composite-foreign-key.py b/relationship/composite-foreign-key.py
index 33c0daf..c568614 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"]
         ),
     )
 
-- 
GitLab