问题描述:
python在对数据库的api_user表进行操作的时候,报错:pymysql.err.OperationalError: (1364, "Field 'groups' doesn't have a default value"),数据库写入不成功。
问题解析:
写入数据时groups字段没有默认值,groups字段定义应该是不能为空,即不是null。(可以通过Navicat查看api_user的设计表查看该表中各个字段的定义),如下:

解决方法:
1、检查python脚本中数据写入操作中‘groups'字段是否为空,若为空则为其传入值
2、修改数据'groups'字段定义,将其默认值”不是null”去掉,修改为NULL

本文解析了在使用Python操作数据库API_USER表时遇到的pymysql.err.OperationalError错误,详细说明了错误原因及两种解决方案:检查并修正Python脚本中'groups'字段的值或修改数据库字段定义。

3235

被折叠的 条评论
为什么被折叠?



