SQL 非空 约束
SQL NOT NULL 约束
默认情况下,列可以保存 NULL 值。
这 NOT NULL
约束强制列不接受 NULL 值。
这会强制一个字段始终包含一个值,这意味着如果不向该字段添加值,您就无法插入新记录或更新记录。
SQL 创建表时 NOT NULL
以下 SQL 确保在创建“Persons”表时,“ID”、“LastName”和“FirstName”列不会接受 NULL 值:
例子
创建表人员(
ID int 非空,
姓氏 varchar(255) NOT NULL,
名字 varchar(255) NOT NULL,
年龄整数
);
SQL ALTER TABLE 语句中的 NOT NULL
要创建一个 NOT NULL
当“Persons”表已经创建时,对“Age”列添加约束,使用以下 SQL:
SQL 服务器/MS Access:
修改表人员
更改列年龄 int NOT NULL;
My SQL / Oracle (10G 之前的版本):
修改表人员
修改列年龄int NOT NULL;
Oracle 10G 及更高版本:
修改表人员
修改年龄int NOT NULL;