数据库mysql表中的某一列为空时

当我们向表中插入一条数据数据时,如果这一列不填,为什么会插入成功,不应该报错吗

5个回答

null 和 ‘’是有区别的

reggergdsg
春秋战国程序猿 回复ZH1129619473: 不客气,相互学习
4 年多之前 回复
ZH1129619473
Zhao_Only 谢谢啊
4 年多之前 回复

如果你没有设置这一列为 not null,是可以不填的

我设置的not null 插入数据时好像也可以不填啊

一般使用工具的话 会提供一个默认值,你可以在命令行中试一下,估计插入不了

不填好像默认添加 vachar是null date是0000-00-00

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐