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

幽灵米只做资源收集整理,如需商用请联系原作者购买版权。
幽灵米 » Specified key was too lonseo宣传工具-g; max key length is 767 bytes

发表评论

发表评论

提供最优质的资源集合

立即查看 了解详情