今天同步同事的数据库数据。出现了Specified key was too long; max key length is 767 bytes,错误,最后找到原因是因为
原因: MySQL的varchar主键只支持不超过768个字节 或者 768/2=384个双字节 或者 768/3=256个三字节的字段而 GBK是双字节的,UTF-8是三字节的。
我的数据库字符集为utf8,3字节,因此最低因为256;