Проблема с подключаемым модулем Innobyte: SQLSTATE [23000]: нарушение ограничения целостности: 1452 Невозможно добавить или обновить дочернюю строку

Когда я пытаюсь сохранить продукт в Magento, я получаю эту ошибку:

SQLSTATE [23000]: нарушение ограничения целостности: 1452 Невозможно добавить или обновить дочернюю строку: ограничение внешнего ключа не работает (papet_mag.innobyte_emag_marketplace_product_cat_characteristic, CONSTRAINT FK_FC8B248E7E23F0E4DAEC8D31641C9910 FOREIGN KEY (product_id) REFERENCES `innobyte_emag_marketplace_category_c)

запрос был:

INSERT INTO `innobyte_emag_marketplace_product_cat_characteristic` (`product_id`,`characteristic_id`,`value`) VALUES (?, ?, ?), (?, ?, ?), (?, ?, ?), (?, ?, ?), (?, ?, ?), (?, ?, ?), (?, ?, ?), (?, ?, ?)

Что я могу сделать, чтобы решить эту проблему? Это новое для меня. Эта проблема появилась недавно


person Catalin Daniel Matei    schedule 24.10.2018    source источник
comment
как вы решили проблему?   -  person Mohit Rane    schedule 08.09.2020


Ответы (1)


Сообщение кажется мне довольно ясным:

  • Вы пытаетесь вставить строку в таблицу innobyte_emag_marketplace_product_cat_characteristic с product_id, которого нет в указанной таблице innobyte_emag_marketplace_category_c.

Вопрос в том, что такое конкретный product_id и существует ли он на самом деле?

person The Impaler    schedule 24.10.2018