当前位置:   article > 正文

[MYSQL]数据同步提示:Specified key was too long;max key length is 767 bytes_数据库同步时specified key was too long; max key length i

数据库同步时specified key was too long; max key length is 767 bytes

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/606215
推荐阅读
相关标签
  

闽ICP备14008679号