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;

下一节:sql unique 约束

sql 教程

相关文章
学习SQL