唯一约束与主键约束的区别:
主键字段值必须是非空的
唯一约束允许有一个空值
主键在每张表中只能有一个
唯一约束在每张表中可以有多个
在创建表时设置唯一约束
在列级创建:create table 表名
(字段 字段属性 unique )
在表级设置:create table 表名
(字段,属性名),
constraint 约束名 unique (字段名)
在修改表时添加唯一约束
alter table 表名
add constraint 约束名 unique (字段名);
删除唯一约束
alter table 表名
disable|enable constraint 约束名(禁用|启用约束);
alter table 表名
drop constraint 约束名(删除约束名);
检查约束
在创建表时设置检查约束
create table 表名
(字段名 属性值 check (约束条件);
create table 表名
(字段名 属性),
constraint 约束名 check (约束条件);
在修改时添加检查约束
alter table 表名
add constraint 约束名 check (约束条件);
删除检查约束
alter table 表名
disable|enable constraint 约束名(禁用|启用约束);
alter table 表名
drop constraint 约束名(删除约束名);