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