首页 > 闲情逸致 > 工作小结
收藏

MySQL:Index column size too large. The maximum column size is 767 bytes.

04/01 17:55
大潇博客 原创文章,转载请标明出处

今天在一张数据过百万的表中,添加普通索引时,MySQL报出此错误:

Index column size too large. The maximum column size is 767 bytes.


百度后说法不一,什么样都有,有建议修改参数的,有说创建表示要加什么东西的,说来说去没个合适的办法


我认为是表太大的,创建的索引文件也相应很大,所以拒接创建索引,多查阅几篇文章,发现有个人说了这样一句话“避免给长度超过255char的字段加索引”


我查看了表的结构,发现我要创建索引的字段是“varchar(256)”,我将它修改为“varchar(255)”,再次创建索引,神奇的成功了。


所以还是要多查多看,所尝试,思维要活跃,不要忽略每一个不起眼的ider。


打赏

阅读排行

大家都在搜

博客维护不易,感谢你的肯定
扫码打赏,建议金额1-10元
  • 15601023311