2024-05-15 15:03:39 发布
网友
我用alembic revision --autogenerate创建了一个迁移,并用alembic upgrade head将其应用到我的开发数据库中,然后意识到这并不是我想要的。
alembic revision --autogenerate
alembic upgrade head
如何还原迁移以便调整它并重试?
假设您只想返回一个修订版,请使用^{}和relative migration identifier的-1:
alembic downgrade -1
这将运行最新修订版的downgrade()方法,并更新修订表以指示您现在的修订版。
downgrade()
如果需要返回多个迁移,请运行
alembic history
要查看项目中所有迁移(从最新到最旧)的列表,请复制并粘贴要返回到的迁移的标识符:
alembic downgrade 8ac14e223d1e
当前没有命令从您的版本目录中删除迁移,因此如果您想彻底清除所有错误迁移的痕迹,您需要手动删除版本文件(如4c009570237e_add_widget_table.py)。
4c009570237e_add_widget_table.py
假设您只想返回一个修订版,请使用^{} 和relative migration identifier的-1:
这将运行最新修订版的
downgrade()
方法,并更新修订表以指示您现在的修订版。如果需要返回多个迁移,请运行
要查看项目中所有迁移(从最新到最旧)的列表,请复制并粘贴要返回到的迁移的标识符:
当前没有命令从您的版本目录中删除迁移,因此如果您想彻底清除所有错误迁移的痕迹,您需要手动删除版本文件(如
4c009570237e_add_widget_table.py
)。相关问题 更多 >
编程相关推荐