> 文章列表 > 【已解决】Field ‘id‘ doesn‘t have a default value 错误的解决办法

【已解决】Field ‘id‘ doesn‘t have a default value 错误的解决办法

【已解决】Field ‘id‘ doesn‘t have a default value 错误的解决办法

介绍

这里是小编成长之路的历程,也是小编的学习之路。希望和各位大佬们一起成长!

以下为小编最喜欢的两句话:

要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡。

一个人为什么要努力? 我见过最好的答案就是:因为我喜欢的东西都很贵,我想去的地方都很远,我爱的人超完美。因此,小编想说:共勉! 

小编在写springboot整合mybatis的项目碰到的,在写添加的方法的时候,出现 Field 'id' doesn't have a default value 这个错误,那就什么都不用看 直接找到你的数据库,然后打开设计表,看下面自增递增是否勾选上了,如果没有勾上再去执行就可以了。(希望能够帮到大佬们)

右击你进行操作的表,点击改变表,就能够改变字段的自增

 下图就是小编需要进行操作的表,将id设置为自增

 注意:自增只能是数值型的

MySQL中的自动增量AUTO_INCREMENT,是有使用条件的

  1. 该列(column)的数据类型必须是数值型(这点容易理解,数值才能自增)
  2. 该列必须被索引,比如定义为主键(PRIMARY KEY)