Mysql Hybris初始化期间出现错误的SQL语法异常

Mysql Hybris初始化期间出现错误的SQL语法异常,mysql,mysql-workbench,hybris,mysql-error-1064,hybris-data-hub,Mysql,Mysql Workbench,Hybris,Mysql Error 1064,Hybris Data Hub,尝试初始化Hybris系统时出现异常 [java]错误2020-09-26 01:24:20025[main][DefaultDbScriptsExecutor]执行sql时出现问题[原因:StatementCallback;错误的sql语法[在地址(p_电子邮件、p_国家、p_邮政编码、p_副本、TypePkString、OwnerPkString、p_原件、createdTS、p_电话1、p_姓氏)上创建索引地址IDx_12];嵌套异常为java.sql.BatchUpdateExcepti

尝试初始化
Hybris
系统时出现异常

[java]错误2020-09-26 01:24:20025[main][DefaultDbScriptsExecutor]执行sql时出现问题[原因:StatementCallback;错误的sql语法[在地址(p_电子邮件、p_国家、p_邮政编码、p_副本、TypePkString、OwnerPkString、p_原件、createdTS、p_电话1、p_姓氏)上创建索引地址IDx_12];嵌套异常为java.sql.BatchUpdateException:指定的键太长;最大键长度为3072字节]


有人能帮我一下吗。

您的数据库的密钥长度限制为3072。据我所知,对于InnoDB来说,没有办法增加它


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

MySql索引键长度为3072字节,因此最好使用您的choice属性组合创建多个索引,这样就可以了