首页 > 数据库技术 > 详细

flask迁移数据库时 alembic.util.exc.CommandError: Target database is not up to date. 错误

时间:2019-12-03 15:34:40      阅读:232      评论:0      收藏:0      [点我收藏+]

我出现这个错误之后,就只会傻子一样的网上百度, 我找了好久都说直接删除数据库。。

仔细琢磨琢磨我自己想明白了。

 

这个错误是指:执行完flask db migrate之后, 执行 flask db upgrade报错。

也就是生成了数据库迁移,但是无法应用到数据库里, 为什么呢? 八成是因为数据模型有错误, 无法生成正确的SQL语句,翻一下报错信息,会提示你。

 

然后就是进入 migrations/versions/xxxx             xxx是你刚刚生成的版本号,检查这个python文件,然后手动修改。

 

之后 再执行flask db upgrade, 如果还有错误就继续修改。

flask迁移数据库时 alembic.util.exc.CommandError: Target database is not up to date. 错误

原文:https://www.cnblogs.com/dairuiquan/p/11976804.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!