今天是日更的 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 reviewMODIFY experience varchar(255) NOT NULL;3、已创建的表删除 NOT NULL 约束
实例
ALTER TABLE reviewMODIFY experience varchar(255) NULL;