SQL NOT NULL 约束

简介: SQL NOT NULL 约束

在默认的情况下,表的列接受 NULL 值。


SQL NOT NULL 约束

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

NOT 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);

添加 NOT NULL 约束

在一个已创建的表的 "Age" 字段中添加 NOT NULL 约束如下所示:

实例

ALTER TABLE PersonsMODIFY Age int NOT NULL;

删除 NOT NULL 约束

在一个已创建的表的 "Age" 字段中删除 NOT NULL 约束如下所示:

实例

ALTER TABLE PersonsMODIFY Age int NULL;


目录
相关文章
|
21天前
|
SQL 数据库 开发者
SQL 语言:完整性约束
SQL 语言:完整性约束
35 3
|
8天前
|
SQL Oracle 关系型数据库
SQL DEFAULT 约束
SQL DEFAULT 约束
22 6
|
6天前
|
SQL
SQL NULL 值
SQL NULL 值
24 3
|
6天前
|
SQL Oracle 关系型数据库
SQL NULL 函数
SQL NULL 函数
16 1
|
12天前
|
SQL Oracle 关系型数据库
SQL UNIQUE 约束
SQL UNIQUE 约束
34 7
|
9天前
|
SQL Oracle 关系型数据库
SQL CHECK 约束
SQL CHECK 约束
21 3
|
9天前
|
SQL Oracle 关系型数据库
SQL FOREIGN KEY 约束
SQL FOREIGN KEY 约束
10 2
|
9天前
|
SQL Oracle 关系型数据库
SQL PRIMARY KEY 约束
SQL PRIMARY KEY 约束
15 1
|
12天前
|
SQL
SQL NOT NULL 约束
SQL NOT NULL 约束
16 1
|
12天前
|
SQL 存储
SQL 约束(Constraints)
SQL 约束(Constraints)
19 1