创建一个测试表:

看看这时候的表结构:

可以看到,这个时候是没有非空约束的,所以,你可以有的列不插入值:

然后,将【sex】列修改为非空约束。

这里,需要注意的是,因为数据表已经有数据,并且该数据的【sex】列是空,所以,修改非空之前,需要对该列填充数据。
否则,会出现这样的错误:

将NULL的列,设置为0:

将允许空,修改为非空:

可以看到【NULL】列,已经被置为了【NO】,表示不允许空。

当启用了非空约束后,如果插入数据的时候不指定值,并且该列又没有默认值,则会出现下列错误:

————————————
Done。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

隐藏
变装