mysql 一些个问题的解决方法


一、Specified key was too long; max key length is 767 bytes

 varchar类型是字符,如果使用的字符集为(utf8mb4),这个指每个字符最大的字节数为4,所以很明显 4*255 > 767

所以就报上述错了(Specified key was too long; max key length is 767 bytes)。

       解决方法:

       改变varchar的字符数,我改成了64就可以了。varchar(64)

       或者启用innodb_large_prefix,那么限制值会增加到3072