2019-11-12

唯一约束与主键约束的区别:

    主键字段值必须是非空的

    唯一约束允许有一个空值

主键在每张表中只能有一个

唯一约束在每张表中可以有多个

在创建表时设置唯一约束

在列级创建: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 约束名(删除约束名);

你可能感兴趣的:(2019-11-12)