SQL NOT NULL 约束
sql not null 约束
not null 约束强制列不接受 null 值,强制字段必须包含非null值。如果不向字段添加值,就无法插入新记录或者更新记录。
在默认的情况下,数据库中表的列接受 null 值。
下面的 sql 强制 "id" 列、 "lastname" 列以及 "firstname" 列不接受 null 值:
create table persons ( id int not null, lastname varchar(255) not null, firstname varchar(255) not null, age int );
1. 添加 not null 约束
在一个已创建的表的 "age" 字段中添加 not null 约束如下所示:
alter table persons modify age int not null;
2. 删除 not null 约束
在一个已创建的表的 "age" 字段中删除 not null 约束如下所示:
alter table persons modify age int null;