[FAQ] Specified key was too long; max key length is 767 bytes

[问题澄清]

[errorVerbose=“Error 1071: Specified key was too long; max key length is 767 bytes]

[原因分析]

TiDB 对 “ROW_FORMAT” 属性只是语法支持,在 MySQL 中有这样的约束:“ Prefixes can be up to 767 bytes long for InnoDB tables that use the REDUNDANT or COMPACT row format”。

[解决方案]

TiDB 目前没有做这个约束。 如果对业务没有影响的话,可以将此 create 语句中的 “ROW_FORMAT = Compact” 约束去掉。