МС
Size: a a a
МС
ES
MK
МС
AS
A
A
МС
МС
МС
DS
user_data_id заполняться автоматически? Я хочу связять эти таблицы без 3-ей вспомогательной таблицы.class UserData(Base):
__tablename__ = "users_data"
id = Column(Integer, primary_key=True, index=True)
users_meta = relationship("UserMeta", uselist=False, back_populates="users_data")
class UserMeta(Base):
__tablename__ = "users_meta"
id = Column(Integer, primary_key=True)
email = Column(String, unique=True, index=True)
user_data_id = Column(Integer, ForeignKey('users_data.id'))
users_data = relationship("UserData", back_populates="users_meta")
DS
DS
id когда для него primary key указанDS
DS
test_db=# select id, email, user_data_id from users_meta;
id | email | user_data_id
----+-------------------+--------------
1 | user@example.com |
LB
LB
LB
DS
test_db=# select id, email, user_data_id from users_meta;
id | email | user_data_id
----+-------------------+--------------
1 | user@example.com |
DS
class UserData(Base):
__tablename__ = "users_data"
id = Column(Integer, primary_key=True, index=True)
users_meta = relationship("UserMeta", uselist=False, back_populates="users_data")
class UserMeta(Base):
__tablename__ = "users_meta"
id = Column(Integer, primary_key=True)
email = Column(String, unique=True, index=True)
user_data_id = Column(Integer, ForeignKey('users_data.id'))
users_data = relationship("UserData", back_populates="users_meta")