pymysql.err.InternalError: (1364, "Field 'id' doesn't have a default value")

python在对数据库操作的时候,报错:

pymysql.err.InternalError: (1364, "Field 'id' doesn't have a default value")

数据库写入不成功,是id值没有写入。    

id我们一般是设计为表的主键,在创建表的时候没有设置此主键自增,导致写入时缺少字段内容 。

将id设置为主键。

pymysql.err.InternalError: (1364, "Field 'id' doesn't have a default value")