码迷,mamicode.com
首页 > 其他好文 > 详细

字段属性--唯一键

时间:2017-10-09 12:04:27      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:增加   使用   size   重复   alt   family   问题   建表   index   

唯一键

一张表往往需要很多字段需要具有唯一性,数据不能重复:但是一张表中只能有一个主键:唯一键(unique key)就可以解决表中有多个字段需要唯一性约束的问题
唯一键的本质与主键差不多:唯一键默认的允许自动为空,而且可以多个为空(空字段不参与唯一性比较)

增加唯一键

基本与主键差不多:三种方案

方案一:在创建表的时候,字段之后直接跟unique/unique key

技术分享
方案2:在所有的字段之后增加unique key (字段列表); -- 复合唯一键

技术分享
方案3:在创建表之后增加唯一键

 技术分享

技术分享
唯一键约束
唯一键与主键本质相同:唯一的区别是唯一键默认允许为空,而且是多个为空

技术分享 

技术分享

如果唯一键也不允许为空,那么与主键的约束作用是一致的


更新唯一键 & 删除唯一键

更新唯一键:先删除后新增(唯一键可以有多个:可以不删除)

删除唯一键
alter table 表名 drop unique key ; -- 错误:唯一键有多个
alter table 表名 drop index 索引名字 ; -- 唯一键默认的使用字段名作为索引名字

 技术分享

 技术分享

 

 

 

 

 

字段属性--唯一键

标签:增加   使用   size   重复   alt   family   问题   建表   index   

原文地址:http://www.cnblogs.com/sunhao96/p/7640333.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!