sqlalchemy поле с foreign key не заполняется автоматически
Я имею вот такуие 2 таблицы.
Поле со значением user_data_id не заполняется автоматически (не указывает на поле id в таблице users_data/UserData). Должно ли это поле в прнципе заполняться само?
class UserData(Base):
__tablename__ = "users_data"
id = Column(Integer, primary_key=True, index=True)
age = Column(Integer, index=True)
first_name = Column(String, index=True)
last_name = Column(String, index=True)
country = Column(String, index=True)
city = Column(String, index=True)
comment = Column(String, 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)
hashed_password = Column(String)
created = Column(DateTime(timezone=True), server_default=func.now())
last_visited = Column(DateTime(timezone=True))
is_active = Column(Boolean, default=True)
user_data_id = Column(Integer, ForeignKey('users_data.id'))
users_data = relationship("UserData", back_populates="users_meta")