首页 > 数据库技术 > 详细

[mysql]多个字段确定唯一性-联合唯一索引

时间:2019-12-01 18:51:26      阅读:601      评论:0      收藏:0      [点我收藏+]

一、联合唯一索引
项目中需要用到联合唯一索引:

例如:有以下需求:每个人每一天只有可能产生一条记录:处了程序约定之外,数据库本身也可以设定:

例如:t_aa 表中有aa,bb两个字段,如果不希望有2条一模一样的记录(即:aa字段的值可以重复; bb字段的值也可以重复,但是一条记录(aa,bb)组合值不允许重复),需要给 t_aa 表添加多个字段的联合唯一索引:

alter table t_aa add unique index(aa,bb);

 效果:

技术分享图片

 

 注意mysql 5.7 版本不支持使用alter table ignore...语法

所以我这里采用的办法是,先用SQL删除重复数据,再添加联合索引

 

参考文档:

MySQL之添加联合唯一索引

 

 

 

 

[mysql]多个字段确定唯一性-联合唯一索引

原文:https://www.cnblogs.com/kaerxifa/p/11965927.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!