Flask-SQLAlchemy db migration命令在大多数情况下都可以正常工作。但是,此后,运行数据库升级有时会返回错误:例如,尝试将SQlite列从NULL更改为NOT NULL。
发生这种情况时,我会陷入困境。因为我无法撤消迁移,所以数据库降级也无法解决问题。大多数时候,我不得不丢失数据库中的所有数据,然后寻找其他方法来恢复其中的一些数据。
有什么解决方案?
最佳答案
您需要运行:
db stamp head
万一升级失败。
关于python - 使用Flask-SQLAlchemy,成功生成迁移脚本后,每次升级失败我应该怎么做?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30274164/