是否允许为空
id SMALLINT,
username VARCHAR(20) NOT NULL
设置username字段不允许为空
但是插入数据的时候,如果只插入id的数据,INSERT user (id) VALUE (' 1 ');
结果username 的值是个空白,也不提示该值不允许为空。
如果不设置 NOT NULL 则会默认填充 NULL,
难道说设置 NOT NULL 只是为了让默认值=“空白”或者他的值不能为NULL这个值
不设置的话默认值=NULL 就这样的区别?并不能控制该字段必须要填充一个 具体的值进去?