-1

我在尝试初始化Hybris系统时遇到异常。

[java] ERROR 2020-09-26 01:24:20,025 [main] [DefaultDbScriptsExecutor] 执行 sql 问题 [原因:StatementCallback; 错误的 SQL 语法 [ CREATE INDEX addressIdx_12 ON 地址 (p_email, p_country, p_postalcode, p_duplicate, TypePkString, OwnerPkString, p_original, createdTS, p_phone1, p_lastname)]; 嵌套异常是 java.sql.BatchUpdateException: Specified key was too long; 最大密钥长度为 3072 字节]

有人可以帮我解决这个问题。

4

2 回答 2

0

您的数据库的密钥长度限制为 3072。我知道 InnoDB 没有办法增加它。

如果您的列排序规则正确,则需要从此索引中删除一些列。

于 2020-09-26T20:26:17.907 回答
0

MySql 索引键长度为 3072 字节,因此最好使用您的选择属性组合创建多个索引,然后它应该可以工作。

于 2020-09-28T09:23:43.067 回答