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")

Ответы (0 шт):