今天是日更的 47/365 天
大家好,我是阿常,今天我和大家分享《数据库 SQL 约束之 NOT NULL》。
SQL 约束的定义
SQL 约束用于规定表中的数据规则。
如果存在违反约束的数据行为,行为会被约束终止。
约束可以在创建表时规定(通过 CREATE TABLE 语句),或者在表创建之后规定(通过 ALTER TABLE 语句)。
CREATE TABLE CONSTRAINT 语法
代码语言:javascript复制CREATE TABLE 表名
(
column_name1 data_type(size) constraint_name,
column_name2 data_type(size) constraint_name,
column_name3 data_type(size) constraint_name,
...
)
SQL NOT NULL 约束
在默认的情况下,表的列接收 NULL 值。
NOT NULL 约束强制字段始终包含值。
如果不向字段添加值,就无法插入新记录或者更新记录。
1、创建新表时添加 NOT NULL 约束
实例
代码语言:javascript复制CREATE TABLE review
(
ID int NOT NULL,
create_time varchar(255) NOT NULL,
business varchar(255) NOT NULL,
experience varchar(255)
);
2、已创建的表添加 NOT NULL 约束
实例
代码语言:javascript复制ALTER TABLE review
MODIFY experience varchar(255) NOT NULL;
3、已创建的表删除 NOT NULL 约束
实例
代码语言:javascript复制ALTER TABLE review
MODIFY experience varchar(255) NULL;