Flask-SQLAlchemy db migration命令在大多数情况下都可以正常工作。但是,此后,运行数据库升级有时会返回错误:例如,尝试将SQlite列从NULL更改为NOT NULL。

发生这种情况时,我会陷入困境。因为我无法撤消迁移,所以数据库降级也无法解决问题。大多数时候,我不得不丢失数据库中的所有数据,然后寻找其他方法来恢复其中的一些数据。

有什么解决方案?

最佳答案

您需要运行:

db stamp head


万一升级失败。

关于python - 使用Flask-SQLAlchemy,成功生成迁移脚本后,每次升级失败我应该怎么做?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30274164/

10-12 00:01
查看更多