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

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

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

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

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

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

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

猜你喜欢

转载自www.cnblogs.com/dairuiquan/p/11976804.html