今天在导入nacos(阿里巴巴) sql脚本时,报错如上
resource
varchar(255) NOT NULL,
后来发现太长了,所以报错,临时解决把长度改小,当然,也有改数据库的方法,这里没有深究。
resource
varchar(190) NOT NULL,
已知MySQL引擎是innodb,编码是utf8mb4。
上边的报错信息很明显 指定的key太长,最大的长度为767个字节。
utf8mb4编码下一个字符占4个字节长度。
所以字段的长度不能超过767/4=191。