我们的数据库后端业务逻辑创建以下查询:
CREATE INDEX TESTINDEX ON TESTTABLE (URI(1024));
在MariaDB 10.1.24中,我们收到以下错误:
Specified key was too long; max key length is 767 bytes
另一方面,对于MariaDB 10.2.6,一切正常。我想说明为什么会这样。在MariaDB知识库中,我发现this article似乎描述了这个问题。
有人知道吗,如果这只是一个配置问题,或者是否存在允许更大密钥的代码更改?
我想这可能是由于更改的存储引擎XtraDB => InnoDB (see here)。