如何向 Flask 中的现有 table 添加列
How to add a column to existing table in flask
完成如下但没有添加列。
迁移数据库
python manage.py db migrate
编辑migrations/versions/{version}_.py
def upgrade():
from alembic import op
op.add_column('table_name', Column('column_name', INTEGER) )
更新架构
python manage.py db upgrade
原因是 alembic 在 table 中存储版本 alembic_version
,一旦 {version}
在 alembic_version 中,则什么也不会发生。
解决方案是创建一个新的迁移脚本并再次迁移。
完成如下但没有添加列。
迁移数据库
python manage.py db migrate
编辑migrations/versions/{version}_.py
def upgrade():
from alembic import op
op.add_column('table_name', Column('column_name', INTEGER) )
更新架构
python manage.py db upgrade
原因是 alembic 在 table 中存储版本 alembic_version
,一旦 {version}
在 alembic_version 中,则什么也不会发生。
解决方案是创建一个新的迁移脚本并再次迁移。