问题点:
用户使用Sqlalchemy框架插入数据,无法保存数据
代码报错复现信息如下:
ValueError: invalid literal for int() with base 10:
排查思路:
- 确认插入的数据,是否符合表字段定义的数据类型
- 排除法测试每个字段的插入情况
创建模拟表结构,插入数据Python代码
创建测试表1
创建测试表2
创建测试代码(表结构定义)
插入数据函数
test2执行情况
test3执行情况
总结:
主键字段,数据库中为int类型,更改类型不现实。
尝试代码中表结构定义更改字段类型为String 绕过报错问题。
是否有其他方式可以解决,或者其他原因造成此报错问题,未找到
标签:Sqlalchemy,创建,数据库,插入,报错,数据,达梦 From: https://www.cnblogs.com/jiubian/p/17600832.html