当前位置:网站首页>[MYSQL]数据同步提示:Specified key was too long;max key length is 767 bytes

[MYSQL]数据同步提示:Specified key was too long;max key length is 767 bytes

2022-06-22 15:23:00 夜七天

查看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以下。

原网站

版权声明
本文为[夜七天]所创,转载请带上原文链接,感谢
https://blog.csdn.net/q664243624/article/details/107928260