not null约束---强制列不接受null值,这也就说明了:如果不向字段添加值,就无法插入新记录或者更新记录。
create table not_null_test(id int not null,name varchar(10) not null,english_name varchar(20) not null,school varchar(20));
上面的代码中声明了3个not null的特征约束,分别是id,name,english_name。接下来可以试一下,首先使用上面的代码创建表。
首先使用
insert into not_null_test values(1, '张三', 'san zhang', '上海大学');
加入第一条数据,得到结果:
这个时候没有任何问题。
接着我们再次插一条数据,使用
insert into not_null_test values(2, '李青', 'mang sheng', NULL);
得到结果:
因为我在school特征没有设置not null,所以我用这样的方法插入数据也是没有问题的。
接着使用
insert into not_null_test values(3, '盖伦', null, NULL);
插入数据,得到:报错,english_name不能为null值。
期待你的关注!!!

