[Err] 1071 - Specified key was too long; max key length is 767 bytes [Err] /* Navicat MySQL Data Transfer
时间: 2023-08-22 18:11:38 浏览: 155
mysql用navicat查询数据量大的数据,运行缓慢查不出来,且报超时错误的问题解决.txt
回答: 这个错误是由于指定的键值太长导致的。根据引用[1]和引用[2],报错信息显示指定的键值长度超过了最大限制,最大限制是1000字节。根据引用[3],这个问题可以通过修改字段长度来解决。在Laravel中,默认使用utf8mb4编码,每个字符占用4个字节。因此,如果你的字段长度超过了767字节,就会出现这个错误。你可以将字段长度修改为191,这样每个字符占用4个字节,总长度为764字节,不会超过最大限制。所以,根据报错提示的长度以及你字段的长度和编码来修改字段长度即可解决这个问题。
阅读全文