Specified key was too long; max key length is 767 bytes
时间: 2023-10-19 10:28:40 浏览: 100
MySQL错误“Specified key was too long; max key length is 1000 bytes”的解决办法
这个错误通常是由于MySQL的索引长度限制所引起的。MySQL在5.7.7版本之前的默认字符集是latin1,一个字符占用一个字节,因此索引长度的限制为767个字节。如果使用的是UTF-8字符集,一个字符占用3个字节,索引长度限制为255个字符。解决这个问题的方法是使用前缀索引,即只索引字段的前缀部分。同时,也可以考虑升级MySQL版本,以支持更长的索引长度。
阅读全文