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、勾选自增 即可。 

 

 

最终效果:

能正常调用并写入数据库

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM