0
点赞
收藏
分享

微信扫一扫

MySQL: ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes


今天在导入nacos(阿里巴巴) sql脚本时,报错如上

​resource​​ varchar(255) NOT NULL,

后来发现太长了,所以报错,临时解决把长度改小,当然,也有改数据库的方法,这里没有深究。

​resource​​ varchar(190) NOT NULL,


已知MySQL引擎是innodb,编码是utf8mb4。

上边的报错信息很明显 指定的key太长,最大的长度为767个字节。

utf8mb4编码下一个字符占4个字节长度。

所以字段的长度不能超过767/4=191。



举报

相关推荐

0 条评论