各位小伙伴们大家好,在之前的文章中小编介绍了非空约束MySQL之非空约束,这次小编要讲的是唯一约束。
非空约束表示字段的值不可以为空,唯一约束则表示字段的值不可以重复。
唯一约束:unique
创建表时添加唯一约束:
phone_numbervarchar(20)unique
创建表时添加唯一约束如,上面这张图,小编创建了一个用户表,在电话号码这一块添加了唯一约束,姓名可能会一样,但每个人的电话号码都不同。
当我们在表中添加两条记录:
第一条通过了,第二条没有通过,因为小编在“phone_number这个字段设置了唯一约束,所以不可以重复。
注意,添加唯一约束的字段,它里面的值,可以有多个null。
删除唯一约束:
altertableuserdropindexphone_number;
在创建表之后添加唯一约束:
altertableusermodifyphone_numbervarchar(20)unique;
创建表之后添加唯一约束关于唯一约束,小编就介绍到这里,这篇文章主要讲了创建表的时候添加唯一约和创建便完成之后添加唯一约束,与及之后的删除唯一约束。希望这篇文章可以帮到大家,也还欢迎各位小伙伴补充和纠错。