Specified key was too long; max key length is 767 bytes
·
该问题的原因,提示长度过长:
Mysql InnoDB引擎表的索引,默认索引键前缀限制为767字节,当你建的索引长度为varchar类型时候,使用默认的varchar(255),而你的编码又字符集又是utf8mb4,4*255 > 767,显然太大,所以报错。
解决办法:
1.可以设置为:767/4大小以内;
2.可以调整 启用innodb_large_prefix,加大索引键长度限制。
更多推荐
已为社区贡献2条内容
所有评论(0)