mysql对重复数据新建唯一索引
2013-02-26 19:49
399 查看
alter ignore table
user add unique index(user_name);
它会删除重复的记录(别怕,会保留一条),然后建立唯一索引,高效而且人性化。
ERROR 1071 (42000): Specified key was too long; max key length is 1000 bytes
mysql索引不同的版本对唯一索引字段的长度有限制,这里提示1000
在mysql看来
latin1 1个字符=1字节
gbk,gb2312 1个字符=2字节
utf8 1个字符=3字节
若字段全是英文的,可使用latin1
alter table phi_test modify domain varchar(300) CHARACTER SET latin1 not null;
user add unique index(user_name);
它会删除重复的记录(别怕,会保留一条),然后建立唯一索引,高效而且人性化。
ERROR 1071 (42000): Specified key was too long; max key length is 1000 bytes
mysql索引不同的版本对唯一索引字段的长度有限制,这里提示1000
在mysql看来
latin1 1个字符=1字节
gbk,gb2312 1个字符=2字节
utf8 1个字符=3字节
若字段全是英文的,可使用latin1
alter table phi_test modify domain varchar(300) CHARACTER SET latin1 not null;
相关文章推荐
- mysql 创建唯一索引前 删除重复数据只保留id最小一条。
- mysql中有重复数据建唯一索引
- mysql对于有大量重复数据的表添加唯一索引
- mysql将普通索引更改为唯一索引,且对重复的数据只保留一条
- mysql 创建唯一索引前 删除重复数据只保留ID最小一条。
- mysql中的唯一键索引,插入重复数据直接报错的解决办法
- 对于有大量重复数据的表添加唯一索引
- MySQL防止重复插入唯一限制的数据 4种方法
- 数据库索引:唯一索引【便捷的无重复插入记录的方法(基于mysql)和索引设计思想小结】
- mysql删除表数据中某个唯一字段出现重复的数据
- MYSQL如何忽略重复记录,添加唯一索引
- 对于有大量重复数据的表添加唯一索引
- 高性能可扩展mysql(执行计划,索引分析优化改写,删除重复数据,区间统计,满查询日志)
- Mysql存在唯一索引条件下,实现插入如果重复则自动更新
- MySQL建立唯一索引实现插入重复自动更新
- mysql去除多列组合重复(并添加组合唯一索引)
- 数据重复导致创建唯一索引失败,删除重复数据的SQL语句
- 数据库,唯一索引,重复数据处理
- mysql 给有重复记录的表添加唯一索引
- mysql 给有重复记录的表添加唯一索引