Python 撤消上次Alembic迁移

Python 撤消上次Alembic迁移,python,sqlalchemy,alembic,Python,Sqlalchemy,Alembic,我用alembic revision--autogenerate创建了一个迁移,用alembic upgrade head将它应用到我的开发数据库中,然后意识到这并不是我想要的 如何恢复迁移,以便调整迁移并重试?假设您只想返回一个版本,请使用-1: 这将运行您最新修订版的grade()方法,并更新修订表以指示您当前的修订版 如果需要返回多次迁移,请运行 alembic history 要查看项目中所有迁移的列表(从最新到最旧),请复制并粘贴要返回到的迁移的标识符: alembic downgr

我用
alembic revision--autogenerate
创建了一个迁移,用
alembic upgrade head
将它应用到我的开发数据库中,然后意识到这并不是我想要的


如何恢复迁移,以便调整迁移并重试?

假设您只想返回一个版本,请使用-1:

这将运行您最新修订版的
grade()
方法,并更新修订表以指示您当前的修订版

如果需要返回多次迁移,请运行

alembic history
要查看项目中所有迁移的列表(从最新到最旧),请复制并粘贴要返回到的迁移的标识符:

alembic downgrade 8ac14e223d1e
目前没有从版本目录中删除迁移的命令,因此如果要完全清除所有错误迁移的痕迹,需要手动删除版本文件(如
4c009570237e\u add\u widget\u table.py

alembic downgrade 8ac14e223d1e