Specified key was too lonseo宣传工具-g; max key length is 767 bytes


 seo排名工具选择27火星给力 &nb爱站草根站长工具箱sp;    明天调试法式的时辰,规复数据库碰到上述的bug:

       体系变量innodb_large_prefix开启了,则对利用DYNAMIC或者COMPRESSED止格局的InnoDB表,索引键前缀限定为3072字节。若是禁用innodb_large_prefix,不论是甚么表,索引键前缀限定为767字节。

       上述的bug很较着是索引超越了限定的少度767(我司出产上innodb_large_prefix禁用了):

       我发明报错的那张表成立了一个varchar范例的索引,varchar(255),感觉出甚么题目,实在否则,上述的767是字节,而varchar范例是字符,同时我发明我利用的字符散为(utf8mb4),那个指每一个字符最年夜的字节数为4,因此很较着 4*255 > 767

因此便报上述错了(Specified key was too long; max key length is 7seo常用工具及命令67 byt站长工具爬虫模拟es)。

       处理方式:

       改动varchar的字符数,我改为了64便可以了。varchar(64)

       或启用innodb_large_prefix,那末限定值会增添到3072

常见问题FAQ

免费下载或者VIP会员专享资源能否直接商用?
本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
幽灵米只做资源收集整理,如需商用请联系原作者购买版权。
幽灵米 » Specified key was too lonseo宣传工具-g; max key length is 767 bytes