Исправляем ошибку ERROR: duplicate key value violates unique constraint.
Проблема возникает при миграции/импорте данных. PostgreSQL перестает понимать столбцы и хочет создать еще одно значение к уникальному столбцу.
Найдем максимальное число по мнению PostgreSQL:
SELECT MAX(id) FROM categories_done;
SELECT nextval('categories_id_seq');
SELECT nextval('categories_id_seq');
Сбросим счетчик:
SELECT setval('categories_id_seq', (SELECT MAX(id) FROM categories)+1);