SQL 约束用于规定表中的数据规则。
如果存在违反约束的数据行为,行为会被约束终止。
约束可以在创建表时规定(通过 CREATE TABLE 语句),或者在表创建之后规定(通过 ALTER TABLE 语句)。
CREATE TABLE表名
(
column_name1data_type(size)constraint_name,
column_name2data_type(size)constraint_name,
column_name3data_type(size)constraint_name,
...
)
在默认的情况下,表的列接收 NULL 值。
NOT NULL 约束强制字段始终包含值。
如果不向字段添加值,就无法插入新记录或者更新记录。
实例
CREATE TABLE review
(
ID int NOT NULL,
create_time varchar(255) NOT NULL,
business varchar(255) NOT NULL,
experience varchar(255)
);
实例
ALTER TABLE review
MODIFY experience varchar(255) NOT NULL;
实例
ALTER TABLE review
MODIFY experience varchar(255) NULL;