SQL NOT NULL 约束
SQL NOT NULL 约束
默认情况下,列可以包含 NULL 空值。
NOT NULL 约束强制列不接受 NULL 值。
NOT NULL 约束强制字段始终包含值。这意味着,如果不向字段添加值,就无法插入新记录或者更新记录。
创建表时不为空
以下SQL确保在创建"Persons"表时,"ID"、"LastName"和"FirstName"列不接受空值:
实例
CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255)
NOT NULL,
Age int
);
亲自试一试 »
修改表时不为空
要在已创建"Persons"表的"Age"列上创建 NOT NULL 约束,请使用以下 SQL:
ALTER TABLE Persons
MODIFY Age int NOT NULL;