ERROR: duplicate key value violates unique constraint

Исправляем ошибку ERROR: duplicate key value violates unique constraint.

Проблема возникает при миграции/импорте данных. PostgreSQL перестает понимать столбцы и хочет создать еще одно значение к уникальному столбцу.

Найдем максимальное число по мнению PostgreSQL:

SELECT MAX(id) FROM categories_done;
SELECT nextval('categories_id_seq');

Сбросим счетчик:

SELECT setval('categories_id_seq', (SELECT MAX(id) FROM categories)+1);

Кстати, на сайте нет рекламы. У сайта нет цели самоокупаться, но если вам пригодилась информация можете задонатить мне на чашечку кофе в макдаке. Лайкнуть страницу или просто поблагодарить. Карма вам зачтется.

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи:
"ERROR: duplicate key value violates unique constraint"