unique constraint "goods_barcode_goods_pk_value_idx"
Detail: Key (goods_pk, value)=(16657, ) already exists.
в таблице goods_barcode есть PK id и FK goods_pk, апдейт делаю так:
UPDATE
"catalog".goods_barcode
SET
value = ''
WHERE
id IN (
SELECT
DISTINCT id
FROM
"catalog".goods_barcode bd
WHERE
bd.id NOT IN (
SELECT
zo.barcode_id
FROM
zo
INNER JOIN sa ON
sa.barcode = zo.barcode
)
AND catalog_id = 11
)
То что гуглил не совсем подходят кейсы, вот решил сюда написать, может подскажете куда копать?)
Копните автора констрейнта "goods_barcode_goods_pk_value_idx". На предмет "что хотел сказать автор?"
Я не автор.
Там уникальные id таблицы goods, представь что это goods.id а не .pk По отношению goods к goods_barcode - один ко многим
Обсуждают сегодня