MySQL设置有默认值但插入数据为什么变为了null?
情景复现:
本周我在观察前不久自己上线的几个功能是否正常运行时,发现了一个奇怪的点,在开发的时候,我在某个SQL表中给某个字段设置了默认值,但是这个字段最终录入的数据都是NULL。我直接好家伙,这下我又写了个BUG出来!!!
这可不是期望中的结果。下面我用一个例子对情景进行复现。
创建一个employee表:
create table employee
(
id bigint auto_increment not null comment '主键' primary key