在修改模型更新数据库总是出错,现把大概见到的错误总结一下。
1.数据库关系不正确。在刚添加的模型中,如果不是非常确定,并且添加的模型比较多的话,建议先写简单的模型,探索明白具体过程,确定没有其他问题的时候,再添加复杂关系依赖。并且一定要设置debuge=True.此时再根据报错修改关系就简单多了。
2.如果是直接在模型上添加一列的话,操作步骤为,修改模型-->执行迁移-->更新数据库
3.如果是在模型上删除一列的话就会出现问题,因为sqlalchemy是不允许删除列的。如下会报错:
在修改模型更新数据库总是出错,现把大概见到的错误总结一下。
1.数据库关系不正确。在刚添加的模型中,如果不是非常确定,并且添加的模型比较多的话,建议先写简单的模型,探索明白具体过程,确定没有其他问题的时候,再添加复杂关系依赖。并且一定要设置debuge=True.此时再根据报错修改关系就简单多了。
2.如果是直接在模型上添加一列的话,操作步骤为,修改模型-->执行迁移-->更新数据库
3.如果是在模型上删除一列的话就会出现问题,因为sqlalchemy是不允许删除列的。如下会报错: