企业项目管理、ORK、研发管理与敏捷开发工具平台

网站首页 > 精选文章 正文

数据库 SQL 约束之 NOT NULL(sql的约束)

wudianyun 2025-07-23 18:53:11 精选文章 4 ℃

今天是日更的 47/365 天

大家好,我是阿常,今天我和大家分享《数据库 SQL 约束之 NOT NULL》。

SQL 约束的定义

SQL 约束用于规定表中的数据规则。

如果存在违反约束的数据行为,行为会被约束终止。

约束可以在创建表时规定(通过 CREATE TABLE 语句),或者在表创建之后规定(通过 ALTER TABLE 语句)。

CREATE TABLE + CONSTRAINT 语法

CREATE TABLE表名
(
column_name1data_type(size)constraint_name,
column_name2data_type(size)constraint_name,
column_name3data_type(size)constraint_name,
...
)

SQL NOT NULL 约束

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

NOT NULL 约束强制字段始终包含值。

如果不向字段添加值,就无法插入新记录或者更新记录。

1、创建新表时添加 NOT NULL 约束

实例

CREATE TABLE review
(
ID int NOT NULL,
create_time varchar(255) NOT NULL,
business varchar(255) NOT NULL,
experience varchar(255)
);

2、已创建的表添加 NOT NULL 约束

实例

ALTER TABLE review
MODIFY experience varchar(255) NOT NULL;

3、已创建的表删除 NOT NULL 约束

实例

ALTER TABLE review
MODIFY experience varchar(255) NULL;


至此,数据库 SQL NOT NULL 约束就讲完啦,下一篇讲《数据库 SQL UNIQUE 约束》。

最近发表
标签列表