如何解决Hybris初始化期间错误的SQL语法异常
尝试初始化Hybris
系统时出现异常。
[java]错误2020-09-26 01:24:20,025 [main] [DefaultDbScriptsExecutor]执行sql时出现问题[原因:StatementCallback;错误的SQL语法[创建索引addressIdx_12 ON地址(p_email,p_country,p_postalcode,p_duplicate,TypePkString,OwnerPkString,p_original,createdTS,p_phone1,p_lastname));嵌套的异常是java.sql.BatchUpdateException:指定的密钥太长;最大密钥长度为3072字节]
有人可以帮我吗?
解决方法
您的数据库的密钥长度限制为3072。据我所知,无法为InnoDB增加密钥长度。
如果您的列排序规则正确,则需要从该索引中删除一些列。
,MySql索引键的长度为3072字节,因此最好结合使用您的choice属性创建多个索引,然后它才能工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。