解决pymysql.err.OperationalError: (1364, “Field ‘groups‘ doesn‘t have a default value“) 写入字段默认值不能为空的问题

问题描述:

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

猜你喜欢

转载自blog.csdn.net/DaisyCold/article/details/108256511
今日推荐