2016-03-02 3 views
0

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

Notice: Error: Duplicate entry '109-1' for key 'PRIMARY' 
Error No: 1062 
INSERT INTO oc_product_description SET product_id = '109', 
... 
Error No: 1062 
INSERT INTO oc_product_to_store SET product_id = '109', store_id = '0' in.... 

Вопрос, как представляется, связано с oc_product_description. Я попытался установить флажок Auto Increment и сохранить, но он дал мне «ошибка запроса 1063»:

Query error: #1063 Incorrect column specifier for column 'description'

+0

Зачем вам вставлять первичный ключ? Вы всегда оставляете его пустым человеком. –

+0

Как исправить эту проблему? или изменить первичный ключ? пожалуйста, порекомендуйте. – truescope

ответ

0

Просто удалите атрибут auto_increment из product_id в oc_product_description. product_id действует как foreign key в oc_product_description. Как только вы удалите auto_increment с product_id, он будет работать нормально.

+0

эй Али, я удалил auto_increment, он сработал несколько продуктов, и теперь я снова получаю эту ошибку. Примечание: Ошибка: Дублировать запись «0» для ключа «PRIMARY» Ошибка №: 1062 Любая помощь будет оценена. – truescope

+0

Уведомления в порядке. Вы можете отключить «ошибки отображения» в настройках магазина. –

+0

Я также пробовал это, это точные ошибки: Примечание: Ошибка: Дублировать запись '0' для ключа 'PRIMARY' Ошибка №: 1062 INSERT INTO oc_product SET модель, INSERT INTO oc_product_to_store SET product_id, INSERT INTO oc_product_to_category SET product_id, Ошибка: Дублировать запись «0-0» для ключа «PRIMARY» .... Теперь я должен войти в каждый из них и удалить auto_increment? – truescope

Смежные вопросы