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

  我在使用python-flask接口开发时进行post请求写入数据库时报错。 “pymysql.err.InternalError: (1364, "Field 'id' doesn't have a default value")”

原因:

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

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

解决方案:

1、在navicet中,找到对应的数据库表,右键“设计表”

2、勾选自增 即可。 

最终效果:

能正常调用并写入数据库

猜你喜欢

转载自www.cnblogs.com/jsondai/p/11490434.html
今日推荐