MySql索引失效-联合唯一索引含null值
一.背景今天在测试过程中发现有数据重复的现象,想设计一个唯一索引达到幂等的效果,但是发现设置了唯一索引以后还是可以插入相同的数据,经过排查,发现联合唯一索引中含有null值会导致索引失效。二.问题复现现在我们来复现一下这个场景。2.1 首先创建一个 user 表,指定 user_name + address 为联合唯一索引CREATE TABLE `t_user` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
原创
2021-07-13 01:07:50 ·
7047 阅读 ·
1 评论