MySQL: ERROR 1071 : Specified key was too long;...

MySQL: ERROR 1071 : Specified key was too long;...

Specified key was too long; max key length is 767 bytes

设置唯一索引的时候,出现的问题。varchar type的字段会有这个问题。

解决方式:varchar type的字段长度不超过767bytes即可。

例如UTF-8的表内,一个字符最大占三个bytes,所以不超过varchar(255)即可。(GBK单字符最大占两个bytes)

 

你可能感兴趣的:(unique,utf-8,bytes,gbk,myql)