我这里以一个字段名称为例子,如果存在多个名称联合组成唯一的情况,可以建立复合唯一索引。
我的表名称:entry_management
我的表字段:entryName
1.先查询该字段entryName在表entry_management中最大的长度是,字段越小,去重效果越好。
SELECT MAX(LENGTH(entryName)) FROM entry_management;
结果:52
2.把entryName字段设置为52的字符
3.建立唯一约束,如果存在相关重复名称,忽略
ALTER IGNORE TABLE entry_management ADD UNIQUE INDEX idx_unique_entryName(entryName);