3、检查约束(check)是能够规定每一个列能够输入的值,以保证数据的正确性。
创建表时添加check约束
Create table table_name
(column_name datetype [null | not null],
column_name datetype [null | not null],
......................
constraint constraint_name check(condition)
) ;
添加check约束
Alter table table_name
add constraint constraint_name check(condition);
4、唯一约束(unique)可以设置在表中输入的字段值都是唯一的。
创建表时添加unique约束
Create table table_name
(column_name datatype [null | not null],
column_name datatype [null | not null],
..................................
constraint constraint_name unique(column_name)
)
添加unique约束
Alter table table_name
add constraint constraint_name unique(column_name);
5、非空约束(not null)在创建表时添加非空约束以确保字段必须输入值。
创建表时添加unique约束
Create table table_name
(column_name datatype [null | not null],
column_name datatype [null | not null],
);
添加not null约束
Alter table table_name
modify column not null