Python 使用Flask SQLAlchemy,在成功生成迁移脚本后,每次升级失败时,我应该做什么?
Flask SQLAlchemy db migrate命令在大多数情况下都可以正常工作。然而,在这之后,运行db upgrade有时会返回错误:例如,尝试将SQlite列从NULL更改为NOTNULL 当这种情况发生时,我只是陷入困境;因为我无法撤消迁移,db降级也不能解决问题。大多数时候,我必须释放数据库中的所有数据,然后寻找其他方法来恢复其中的一些数据 此问题的解决方案是什么?您需要运行:Python 使用Flask SQLAlchemy,在成功生成迁移脚本后,每次升级失败时,我应该做什么?,python,sqlite,database-migration,flask-sqlalchemy,Python,Sqlite,Database Migration,Flask Sqlalchemy,Flask SQLAlchemy db migrate命令在大多数情况下都可以正常工作。然而,在这之后,运行db upgrade有时会返回错误:例如,尝试将SQlite列从NULL更改为NOTNULL 当这种情况发生时,我只是陷入困境;因为我无法撤消迁移,db降级也不能解决问题。大多数时候,我必须释放数据库中的所有数据,然后寻找其他方法来恢复其中的一些数据 此问题的解决方案是什么?您需要运行: db stamp head 以防升级失败。谢谢您的回答。我应该什么时候做?
db stamp head
以防升级失败。谢谢您的回答。我应该什么时候做?