赞
踩
查看MYSQL版本:5.6.45
数据库字符集:utf8
排序规则:utf8_general_ci
Specified key was too long;max key length is 767 bytes
谷歌翻译:指定的密钥太长;最大密钥长度为767字节
查看资料发现是索引字段长度超限,5.6版本最大长度为767字节;
一般来说varchar或text类型设置为索引很容易出现这个问题,utf8一个字符占用3字节,若设置255长度,则为765字节;若设置长度为256,则为768字节;很容易超上限。
解决方式:
1.设置索引字段长度在255;
2.升级mysql版本;
3.将索引字段长度缩减至256以下。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。