【问题标题】:Bad SQL grammar exception during Hybris InitializationHybris 初始化期间出现错误的 SQL 语法异常
【发布时间】:2021-01-12 20:19:41
【问题描述】:

我在尝试初始化 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 字节]

谁能帮帮我。

【问题讨论】:

    标签: mysql mysql-workbench hybris mysql-error-1064 hybris-data-hub


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-06-30
        • 1970-01-01
        • 2023-01-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多