欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
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 约束
UNIQUE 约束保证在一个字段的数据或者一组字段里的组合数据是唯一的,与其它行都不相同。 UNIQUE 和 PRIMARY KEY 约束均为列或列集合提供了唯一性的保证。 PRIMARY KEY 约束拥有自动定义的 UNIQUE 约束。 CREATE TABLE 中 UNIQUE 约束...
AI 中文社