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))
その列に結合された最初の列に 2 番目の列を関連付ける必要がありますがentry_id
、それを行う最善の方法がわかりません。