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, 如果还有错误就继续修改。

posted @   DRQ丶  阅读(1222)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示