NOT NULL 约束强制列不接受 NULL 值。
NOT NULL 约束强制字段始终包含值。这意味着,如果不向字段添加值,就无法插入新记录或者更新记录。
语法:
CREATE TABLE 表
(
列 int NOT NULL
);
如上,创建一个表,设置列值不能为空。
实例:
create table lucifer (id number not null);
insert into lucifer values (NULL);
? 注意: 如果插入 NULL 值,则会报错 ORA-01400 提示无法插入!
⭐️ 拓展小知识:NOT NULL 也可以用于查询条件:
select * from persons where FirstName is not null;
同理,NULL 也可:
select * from persons where FirstName is null;
感兴趣的朋友,可以自己尝试一下!