После обновления magento с 2.1.13 до 2.3.3 получение ошибки: SQLSTATE [HY000]: общая ошибка: 1823 Не удалось добавить ограничение внешнего ключа в системные таблицы - PullRequest
0 голосов
/ 20 февраля 2020

После обновления 2.1.13 до 2.3.3, когда я запущен php Настройка bin / magento: обновить, выдает следующее сообщение об ошибке: SQLSTATE [HY000]: Общая ошибка: 1823 Не удалось добавить ограничение внешнего ключа 'к системным таблицам запрос был: ALTER TABLE lsm2_eav_attribute MODIFY COLUMN attribute_model varchar (255) NULL КОММЕНТАРИЙ "Модель атрибутов", MODIFY COLUMN backend_model varchar (255) NULL КОММЕНТАРИЙ "Backend Model", MODIFY COLUMN backend_type varchar (8) NOT NULL DEFAULT "stati c" КОММЕНТАРИЙ "Тип бэкенда", MODIFY COLUMN backend_table varchar (255) NULL КОММЕНТАРИЙ "Таблица бэкэнда", MODIFY COLUMN frontend_model varchar (255) NULL COMMENT "Модель внешнего интерфейса" , MODIFY COLUMN frontend_input varchar (50) NULL КОММЕНТАРИЙ «Вход внешнего интерфейса», MODIFY COLUMN frontend_label varchar (255) NULL КОММЕНТАРИЙ «Frontend Label», MODIFY COLUMN frontend_class varchar (255) NULL КОММЕНТАРИЙ «Frontend Class», MODIF КОЛОННА source_model varchar (255) NULL КОММЕНТАРИЙ "Исходная модель", ИЗМЕНИТЬ КОЛОННА note varchar (255) NULL КОММЕНТАРИЙ "Примечание", ДОБАВИТЬ ОГРАНИЧЕНИЕ LSM2_EAV_ATTR_ENTT_TYPE_ID_LSM2_EAV_ENTT_TYPE_ENTT_TYPE_ID КЛЮЧЕВОЙ КЛЮЧ (entity_type_id) ССЫЛКИ lsm2_eav_entity_type (entity_type_id) ПО УДАЛЕНИЮ КАСКАДА Я попробовал большинство вещей, которые я нашел в переполнении стека и в github. как - 1- Magento 2 SQLSTATE [HY000]: общая ошибка: 1823 Не удалось добавить ограничение внешнего ключа 2- https://magento.stackexchange.com/questions/256764/after-upgrade-2-2-5-to-2-3-0-getting-errorcms-block-store-block-id-cms-block-bl 3- https://community.magento.com/t5/Magento-2-x-Version-Upgrades/Not-able-to-setup-upgrade-SQL-error/td-p/136609

1 Ответ

0 голосов
/ 28 февраля 2020

Я думаю, что лучшая практика для обновления до 2.3 с 2.1:

ШАГ: 1 Обновите Magento 2.1.7 до 2.2.5

ШАГ: 2 Обновите Magento 2.2.5 до последней версии Версия

Давайте попробуем максимально предотвратить риск.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...