版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/YaTou_BuKu/article/details/84846961
unique
unique:约束唯一标识数据库表中的每条记录
创建表时创建约束
验证一个唯一字段 unique 字段
验证多个唯一字段:Constraint uc_personID unique(字段,字段)
创建表后创建约束:
Alter table 表名 add unique (字段)
取消 alter table 表名 drop unique
Alter table 表名 add constraint uc_personID unique(字段,字段)
取消 alter table 表名 drop constraint uc_personID
Primary key:
Primary key约束主键唯一并不等于空
创建表时primary key(字段)
创建多个时constraint pk_personID primary key(字段,字段)
创建取消同上
check约束:用于限定列中的值的范围
创建表时:
约束一列:check 字段>0-------->该字段只能大于0
约束几列:constraint chk_Person check (字段>0 and 字段=‘值’)
创建表后创建约束同上
Default约束:用于向列中插入默认值
创建时:
约束一列: 字段 字段类型 default 默认值
创建后:alter table 表 add constraint ab_c defauly 值 for 字段
撤销约束:alter table 表 alter column 字段 drop default