唯一约束
唯一约束是关系型数据库中用于保证字段或字段组合数据唯一性的关键机制,通过限制列值的唯一性防止数据冗余。与主键约束不同,唯一约束允许列存在空值且支持多列组合设置,单个表中可定义多个唯一约束。
命令详解
约束的查看
- desc 数据表名;
约束的创建
1、创建表时为字段添加唯一约束。
- create table 数据表名(字段名 类型 unique,...);
- create table 数据表名(字段名 类型,...,unique(索引字段),...);
2、修改表,为字段添加唯一约束。
- alter table 数据表名 add unique(索引字段);
约束的删除
- alter table 数据表名 drop index 索引名;
使用示例
约束的查看
1、desc 数据表名:查看表格结构,唯一约束字段使用UNI标识。

约束的创建
1、create table 数据表名(字段名 类型 unique,...):创建表并使用unique创建字段约束。

2、create table 数据表名(字段名 类型,...,unique(索引字段),...):创建表并使用unique子句创建字段约束,一个表可使用多个unique子句创建多个唯一约束字段。

3、alter table 数据表名 add unique(约束字段):修改数据表,为数据表添加唯一约束。

约束的删除
1、alter table 数据表名 drop index 字段名:系统会自动为唯一约束字段添加索引,所以删除对应字段的唯一索引即可删除唯一约束。
