I'm using Alembic 0.8.9, SQLAlchemy 1.1.4 and my database is a MySQL database.
I'm in the process of altering a table and a Foreign column:
In my database, I'm renaming 'organs' table to be named 'purposes'. Using
from alembic import op
def upgrade():
op.rename_table('organs', 'purposes')
After that, I want to update my ForeignKey In a differnt table:
Before
class Order(DeclarativeBase):
__tablename__ = 'orders'
id = Column(Integer, autoincrement=True, primary_key=True)
organ_id = Column(Integer, ForeignKey('organs.id'))
And After
class Order(DeclarativeBase):
__tablename__ = 'orders'
id = Column(Integer, autoincrement=True, primary_key=True)
purpose_id = Column(Integer, ForeignKey('purposes.id'))
I need help writing an Alembic migrate script for this change to be reflected in the database. How do I alter a ForeignKey column?
Thanks for the help