数据库
首页 > 数据库> > 【mysql】错误代码1308 Invalid use of NULL value

【mysql】错误代码1308 Invalid use of NULL value

作者:互联网

 

错误原因是:

在最初设计表script_run_detail表时,resut_id忘记勾选不是null选项,

导致存储数据后发现result_id有NULL值,而实际上,我不希望这个字段可以存储NULL.

然后,再修改表结构,给result_id勾先上不是null选项时,

报错:错误代码1308 Invalid use of NULL value

这是因为数据库中已经存在result_id为NULL的数据了,此时再设置该字段不能为null,就会产生冲突

 

解决的办法是:

清空script_run_detail表的全部数据,此时再给result_id勾先上不是null选项,就OK了

 

 

标签:选项,use,null,错误代码,1308,result,NULL,id
来源: https://www.cnblogs.com/kaerxifa/p/11686501.html