用 Flask 做开发,集成 Flask-Sqlalchemy 来管理数据。
之前一直用 python manage.py db migrate 和 python manage.py db upgrade 根据模型的定义来往 MySQL 数据库生成 /更改 /删除表,工作正常。但是前天起,突然遇到了错误:
看起来我做错了什么,但是这个问题一直没有解决。
根据提示,我把数据库中的 topics 表 手动删除,之后 upgrade 就可以运行,但是下一次再 migrate ,它又检测到 topics 表 被我删了,似乎尝试再创建这个表;迁移脚本生成后,用 upgrade 又报『 topics 表已存在』的错误……然后就又回到了这个错误的循环了!
这个 topics 表 我是需要的,不能每次都通过删除表来避开这个错误。
请教各位,怎么跳出这个坑?任何想法或尝试都可以,谢谢。