mysql 设置了默认值了为啥还是会报column cannot be null
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 设置了默认值了为啥还是会报column cannot be null相关的知识,希望对你有一定的参考价值。
参考技术A 是不是在建表的时候设置了约束not
null,然后在插入的时候传了空值,应该在insert的时候不要加上空值insert
mysql常见数据类型
mysql常见数据类型
1、数值型
1.1、整型
特点:
a.如果不设置无符号还是有符号,默认是有符号,如果想设置无符号,需要添加 unsigned关键词
b.如果插入的数值超出了整型的范围,会报 out of range 异常,并且插入临界值
c.如果不设置长度,会有默认的长度
d.长度代表了显示的最大宽度,如果不够用会用0在左边填充,但必须搭配 zerofill 使用!
1.2、定点型
1.3、浮点型
以上是关于mysql 设置了默认值了为啥还是会报column cannot be null的主要内容,如果未能解决你的问题,请参考以下文章
mysql中timestamp类型 我设置了默认值 为啥java中添加时间类型还是null 在数据库中可以