【问题标题】:How to add a column to existing table in flask如何在烧瓶中的现有表中添加一列
【发布时间】:2018-12-26 15:31:49
【问题描述】:

如下完成,但没有添加列。

迁移数据库

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

【问题讨论】:

    标签: flask flask-sqlalchemy alembic


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-11
      • 1970-01-01
      • 2018-02-26
      • 2020-01-22
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      相关资源
      最近更新 更多