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