我在使用 Flask-Migrate 运行升级命令时遇到问题。最初我试图一次修改三个表并且它挂起,我将其缩小到一个特定的表(其他升级没有问题)。我没有看到数据库上有任何锁。我正在使用 Postgres,目前只是在开发环境中工作。migrate 命令似乎工作正常并生成upgrade
没有任何问题的方法(参见代码)
def upgrade():
# ### commands auto generated by Alembic - please adjust! ###
op.drop_column('equipment', 'criteria_notes')
# ### end Alembic commands ###
一旦我运行升级命令,我就会卡在这里:
>flask db upgrade
INFO [alembic.runtime.migration] Context impl PostgresqlImpl.
INFO [alembic.runtime.migration] Will assume transactional DDL.
INFO [alembic.runtime.migration] Running upgrade 76bf72d8e0e4 -> 1723c01f0606, empty message
带有闪烁的光标。当我退出命令窗口(我正在使用 Windows)时,没有应用任何更改。
我试过了
- 重新启动计算机
- 使用 pgAdmin 寻找锁或其他会话
- 修改其他表,能够添加和删除列