工作小结

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。


  • 0

  • 0

  • 0

  • 0

  • 0

  • 0

微信小程序
大潇博客 版权所有 Copyright ©2016~2025
京ICP备17004217号-6  合作QQ:284710375
天玺科技