Не удалось сделать запрос пронумерованным: 36 - Ошибка MySQL №: 1059

Я попытался установить версию Magento 1.7.0.2 с помощью softaculous, однако он выдал следующую ошибку:

The following errors were found :

Could not make the query numbered : 36
MySQL Error No : 1059
MySQL Error : Identifier name 'UNQ_djfssd_CATRULE_PRD_PRICE_RULE_DATE_WS_ID_CSTR_GROUP_ID_PRD_ID' is too long

Как мне исправить это?

3 ответа

Эта ошибка говорит вам, что этот идентификатор слишком длинный:

Вот максимальный размер для идентификаторов ( отсюда:

+----------------------------------+-------------------------------------+
|            Identifier            |     Maximum Length (characters)     |
+----------------------------------+-------------------------------------+
|     Database                     | 64                                  |
|     Table                        | 64                                  |
|     Column                       | 64                                  |
|     Index                        | 64                                  |
|     Constraint                   | 64                                  |
|     Stored Procedure or Function | 64                                  |
|     Trigger                      | 64                                  |
|     View                         | 64                                  |
|     Event                        | 64                                  |
|     Tablespace                   | 64                                  |
|     Server                       | 64                                  |
|     Log File Group               | 64                                  |
|     Alias                        | 256 (see exception following table) |
|     Compound Statement Label     | 16                                  |
+----------------------------------+-------------------------------------+

Этот идентификатор имеет 65 символов.

Я не уверен, что это значит в magento, но выглядит странно, что это идентификатор.

Я рискну предположить, что это идентично проблеме с установкой более поздних версий Magento в Softaculous, и повторю мой ответ на тему " Установка Magento - слишком длинное имя идентификатора":

Поздний ответ, но если кто-то еще получит это, в настройках Softaculous Advanced при установке проверьте длину префикса таблицы, вы можете обнаружить, что Softaculous сделал что-то длинное, например, "fhfhgsfdg_". Измените его только на четыре символа, то есть "fhfh_", и вы можете найти, что это работает!

В исходном вопросе префикс "djfssd_" является проблемой, делая его "djfs_", вероятно, решил бы проблему.

ОБРАЗ ЗДЕСЬ

просто используйте, как на этом изображении, он будет работать, потому что генератор префиксов таблиц заставляет 12-символьную строку использовать ручной префикс таблиц, это будет работать

Другие вопросы по тегам