手动更改 alembic 的 HEAD 位置

manually changing alembic's HEAD position

我最近 运行 由于与系统相关的原因而过早出错的 alembic 迁移。我不得不取消并手动完成迁移。现在 alembic 坚持认为迁移没有 运行.

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

使用alembic stamp:

alembic stamp <revision>

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

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

根据您的问题,原答案将解决您的问题。但是,如问题标题所述,它不会影响头部位置。