flask 学习之解决flask migrate时报Can't locate revision identified

发布时间 2023-10-24 21:52:11作者: 一粒梵尘

错误原因:数据库已经和flask建立的连接,但是项目中migrations/versions下没有迁移版本文件,但是数据库中alembic_version中有版本号,当数据迁移时没有找到对应的迁移脚本文件,
解决方案:手动创建迁移脚本:

flask db revision -m   然后将数据库中的alembic_version 中的version_num 改成此版本号,最后执行数据库迁移命令
原文链接:https://blog.csdn.net/weixin_44602276/article/details/130850955

Target database is not up to date

遇到这个问题,即数据库中alembic_version 中的version_num 与versions中的文件版本号不一致,可以用drop table alembic_version 删掉 ,然后再执行数据库迁移命令即可