Уникальное ограничение ограничения обнаружено Magento 2 после миграции - PullRequest
0 голосов
/ 30 ноября 2018

После миграции.

Попытка восстановления кеша и повторной индексации.

Проблема с "страницами"

cms_page и cms_page_store непохоже, есть какие-то проблемы с отсутствующей строкой.

Из-под базы данных пробовал следующее

Under cms_page
ALTER TABLE `cms_page` DROP INDEX`CMS_PAGE_TITLE_META_KEYWORDS_META_DESCRIPTION_IDENTIFIER_CONTENT`;

ALTER TABLE `cms_page` DROP INDEX `CMS_PAGE_IDENTIFIER`;


ALTER TABLE `cms_page_store` DROP INDEX `CMS_PAGE_STORE_STORE_ID`;

1 Ответ

0 голосов
/ 01 декабря 2018

После много копания и проверки количества элементов, связанных с таблицей.Я полагал, что url_rewrites таблица добавила любое новое значение с идентификатором 0.

Автоинкремент отключен.

Чтобы редактировать таблицу, сначала запишите все связанные FK,Удалите внешние ключи в этих таблицах.

После удаления связанных внешних ключей отредактируйте таблицу и установите автоматическое увеличение на url_rewrites

Переопределите ключи.

Перейдите к интерфейсу командной строки Magento и переиндексируйте.

Готово!

НЕ устанавливайте проверку по иностранному ключу на 0

Хотя есть несколько предложений, в которых вас попросятустановите проверку иностранного ключа на 0. Не делайте этого.Это сокращение может привести к повреждению данных.

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