症状:
通过sqlalchemy api调用报错:
sqlalchemy TypeError: an integer is required
原因:
修改过数据结构,通过alembic(数据结构自动同步工具)同步数据库表结构后,因为涉及同名字段类型修改(字符 修改为 数字),原表内遗存数据相关字段仍是 字符类型 导致。
解决:
通过先删除该字段,再重新增加该字段的方法可以避免这种问题。
通过sqlalchemy api调用报错:
sqlalchemy TypeError: an integer is required
原因:
修改过数据结构,通过alembic(数据结构自动同步工具)同步数据库表结构后,因为涉及同名字段类型修改(字符 修改为 数字),原表内遗存数据相关字段仍是 字符类型 导致。
解决:
通过先删除该字段,再重新增加该字段的方法可以避免这种问题。