таблица с ключом по id::int с дефолтным значением:
nextval('table_id_seq'::regclass)
При попытке сделать INSERT строки с уникальным id плюётся
duplicate key value violates unique constraint
, хотя такой записи в таблице не существует, SELECT по id выдаёт 0 rows, транзакций на таблице тоже не висит.
REINDEX, DROP INDEX для таблицы результата не принесли. Аналогично не помогло
SELECT pg_catalog.setval('schema.table_id_seq', <последний_id>, true);
Не подскажете где копать? Куда ещё может смотреть проверка уникальности?
Первая строчка в гугле https://stackoverflow.com/questions/4448340/postgresql-duplicate-key-violates-unique-constraint
Покажите \d таблицы, что Вы конкретно делаете, и полный текст ошибки. И как Вы проверяете, что записи действительно нет, и то, как проверяете отсутствие других транзакций.
Обсуждают сегодня