为了账号安全,请及时绑定邮箱和手机立即绑定

是否允许为空

id SMALLINT,

username VARCHAR(20) NOT NULL

设置username字段不允许为空

但是插入数据的时候,如果只插入id的数据,INSERT user (id) VALUE (' 1 ');

结果username 的值是个空白,也不提示该值不允许为空。

如果不设置 NOT NULL 则会默认填充 NULL,

难道说设置 NOT NULL  只是为了让默认值=“空白”或者他的值不能为NULL这个值

不设置的话默认值=NULL  就这样的区别?并不能控制该字段必须要填充一个 具体的值进去?

正在回答

2 回答

默认值设置为空了,你show columns from tb1 看下。

0 回复 有任何疑惑可以回复我~

这个应该会报错才对。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
与MySQL的零距离接触
  • 参与学习       396886    人
  • 解答问题       3353    个

本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识

进入课程

是否允许为空

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信