前后端分离项目(八):后端报错Field 'id' doesn't have a defau ...

打印 上一主题 下一主题

主题 820|帖子 820|积分 2475

好家伙,又到了修bug的环节,(深叹一口气)
 
好了,来看报错
  1. <strong>2022-10-29 23:27:52.155  WARN 15068 --- [nio-8011-exec-2] o.h.engine.jdbc.spi.SqlExceptionHelper   : SQL Error: 1364, SQLState: HY000
  2. 2022-10-29 23:27:52.156 ERROR 15068 --- [nio-8011-exec-2] o.h.engine.jdbc.spi.SqlExceptionHelper   : Field 'id' doesn't have a default value
  3. 2022-10-29 23:27:52.157 ERROR 15068 --- [nio-8011-exec-2] o.a.c.c.C.[.[.[/].[dispatcherServlet]    : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.orm.jpa.JpaSystemException: could not execute statement; nested exception is org.hibernate.exception.GenericJDBCException: could not execute statement] with root cause</strong>
复制代码
提取关键字眼;
  1. <strong>Field 'id' doesn't have a default value</strong>
复制代码
 
去网上查了一圈,
发现是由于"id"属性没有勾选"自动递增"
 
我们去到数据库表的设置界面
(我用的MySQL)

 
 说明:勾选①Auto Increment 必须先勾选 ②Prinmary Key否则会报错
 
①PRIMARY KEY 约束唯一标识数据库表中的每条记录。
主键必须包含唯一的值。
主键列不能包含 NULL 值。
每个表都应该有一个主键,并且每个表只能有一个主键。
 
②Auto-increment 会在新记录插入表中时生成一个唯一的数字,
正如它名称,一样它会自动增加
 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

大连全瓷种植牙齿制作中心

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表