您的位置:首页 > 数据库 > MySQL

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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: