2015-07-14 1 views
0

Это таблица из PrestashopПочему существует дублирующаяся запись, когда это поле не существует?

Почему я получаю эту ошибку, даже хотя «product_default» не существует?

Дублировать запись '2971-0' для ключа '' product_default

INSERT INTO psproduct_attribute (id_product, location, ean13, upc, quantity, reference, supplier_reference, wholesale_price, price, ecotax, weight, unit_price_impact, minimal_quantity, default_on, available_date) VALUES ('2971', '' , '', '', '0', '', '', '0', '0', '0', '0', '0', '1', '0', '0000-00 -00')

Вот структура таблицы:

enter image description here

+0

Возможно, триггер работает на этом столе. –

+0

@juergend Нет, на столе нет никаких триггеров. – ProEvilz

+0

Что вы подразумеваете под «product_default не существует»? Не могли бы вы запустить SQL: «DESCRIBE psproduct_attribute» и вставить вывод? Отобразятся все клавиши. –

ответ

0

оказывается, что id_product имел UNIQUE ключ, возложенные на него. Мне пришлось удалить это, и теперь он правильно вставлен.

+0

В дальнейшем, 'product_default' - это имя ключа, а не поле. –

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