Как исправить или вывести больше информации о ошибке с дублями внешних ключей при сохранении записи
Когда сохраняю новую запись выходит ошибка
23505: duplicate key value violates unique constraint "PKWyVHdSNJepjmxrGlpFEhhFYV1MA"
Я не понимаю откуда она тянется, я проверил все справочные поля . но успеха не было, также пытался просто удалить этот ключ с помощью запроса
ALTER TABLE "qrtEditorialCart"
drop constraint "PKWyVHdSNJepjmxrGlpFEhhFYV1MA"
но тоже без успешно, куда копать подскажите
Нравится
Вы можете найти номер поля с помощью следующего запроса:
SELECT con.conname, con.conkey
FROM pg_catalog.pg_constraint con
INNER JOIN pg_catalog.pg_class rel
ON rel.oid = con.conrelid
INNER JOIN pg_catalog.pg_namespace nsp
ON nsp.oid = connamespace
where conname = 'PKWyVHdSNJepjmxrGlpFEhhFYV1MA'
И затем определить поле по номеру:
select ordinal_position, column_name from information_schema.columns
where table_name='qrtEditorialCart';
Вы можете найти номер поля с помощью следующего запроса:
SELECT con.conname, con.conkey
FROM pg_catalog.pg_constraint con
INNER JOIN pg_catalog.pg_class rel
ON rel.oid = con.conrelid
INNER JOIN pg_catalog.pg_namespace nsp
ON nsp.oid = connamespace
where conname = 'PKWyVHdSNJepjmxrGlpFEhhFYV1MA'
И затем определить поле по номеру:
select ordinal_position, column_name from information_schema.columns
where table_name='qrtEditorialCart';