手动更改Alembic的HEAD位置

jum*_*pap 5 sqlalchemy alembic

我最近进行的一次Alembic迁移由于与系统相关的原因而过早出错。我必须取消并手动完成迁移。现在,Alembic坚持认为迁移尚未进行。

我想手动更改Alembic头部位置,以便它认为迁移已完成。有没有办法手动执行此操作?

uni*_*rio 10

用途alembic stamp

alembic stamp <revision>
Run Code Online (Sandbox Code Playgroud)


ddu*_*ffy 10

删除(或移动到另一个文件夹)特定的迁移文件(在migrations/versions文件夹中)。头部将自动恢复到最近剩余的迁移。

使用stamp会将数据库版本值设置为指定的修订版;不改变head修订号。

根据您的问题,原始答案将解决您的问题。然而,它并不影响问题标题所述的头部位置。