在调试很多源码的时候经常会遇到一个问题,在数据存储的时候老是报“Field 'id' doesn't have a default value”异常,摸索了两三个小时的时间,最后总算找到问题的解决方法:
希望有缘人在遇到这个问题的时候可以搜索到这个页面,帮助你解决这个问题:
打开my.ini,查找下列的代码
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
修改为
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
然后重启MYSQL