如何在烧瓶中的现有表中添加列

时间:2018-12-26 15:31:50

标签: flask flask-sqlalchemy alembic

执行以下操作,但不添加任何列。

迁移数据库

python manage.py db migrate

编辑迁移/版本/ {version} _。py

def upgrade():
    from alembic import op
    op.add_column('table_name', Column('column_name', INTEGER) )

更新架构

python manage.py db upgrade

1 个答案:

答案 0 :(得分:0)

原因是alembic将版本存储在名为alembic_version的表中,一旦{version}处于alembic_version中,则什么也不会发生。 解决方案是创建一个新的迁移脚本,然后再次进行迁移。