【已解决】null value in column “XXX“ violates not-null constraint当我数据库的某个字段设置了默认值并且不为空,但是控制台报某个字段不能为空
一般来说,是因为插入的主键Id为空引起的。这就和我们数据库中的设置默认值产生了冲突,我设置了默认值,为什么他还是报这个字段不能为空的错误?了,出现这个错误的原因可能就在于我们入参的时候确实没给他传参数,但是我们的SQL中有这个字段,所以把这个报错的字段删掉,问题就能解决了。查看我们编写的SQL语句。
·
报错信息:
null value in column "id" violates not-null constraintDetail: Failing row contains (11110, 1, null)
一般来说,是因为插入的主键Id为空引起的。这就和我们数据库中的设置默认值产生了冲突,我设置了默认值,为什么他还是报这个字段不能为空的错误?
这个时候就要去查看我们编写的SQL语句了,出现这个错误的原因可能就在于我们入参的时候确实没给他传参数,但是我们的SQL中有这个字段,所以把这个报错的字段删掉,问题就能解决了

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)