mysql Specified key was too long; max key length is 767 bytes

MySQL默认的索引最大长度是767字节,在5.5版本开始后可以通过设置innodb_large_prefix=on来增大索引长度,可达到3072字节,但是只有row_format=DYNAMIC/COMPRESSED的情况下索引的长度才能超过767字节,MySQL默认的行格式为compact,所以需要将row_format改成DYNAMIC/COMPRESSED才能支持

你可能感兴趣的:(实战技巧)