我在 Flask 应用程序中使用 SQLAlcemy 将旧的 MySQL 数据库迁移到新的数据库,同时执行一些清理等过程。我不控制目标上的架构,因此我绑定了他们令人沮丧的架构和声明列名和关系的方式。
我的模型是这样的:
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class EntryTitle(Base):
__tablename__ = 'entry_title'
entry_id = Column('entry_id', Integer, primary_key=True)
title = Column('title', String(155))
class EntryData(Base):
__tablename__ = 'entry_data'
entry_id = Column('entry_id', Integer, primary_key=True)
body = Column('body', String(255))
我需要将第二个与第一个联系起来,加入该entry_id
列,但我不确定最好的方法。