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;
它会删除重复的记录(别怕,会保留一条),然后建立唯一索引,高效而且人性化。
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;