轻松上手,快乐学习!

SQL NOT NULL 约束


SQL NOT NULL 约束

默认情况下,列可以包含NULL值。

NOT NULL约束强制列不接受NULL值。

这会强制字段始终包含值,这意味着您无法在不向此字段添加值的情况下插入新记录或更新记录。


CREATE TABLE上的SQL NOT NULL

以下SQL确保在创建“Persons”表时,“ID”,“LastName”和“FirstName”列不接受NULL值:

实例

CREATE TABLE Persons (
    ID int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255) NOT NULL,
    Age int
);

运行实例»


ALTER TABLE上的SQL NOT NULL

要在“Persons”表创建时在“Age”列上创建NOT NULL约束,请使用以下SQL:

ALTER TABLE Persons
MODIFY Age int NOT NULL;