У меня возникли проблемы с несоответствующим ключом c с последовательностью, когда пользовательская программа вставляет записи записей в таблицу и принимает last_key_value + 1
, в то время как другая программа использует последовательность nextval
для вставки в ту же таблицу.
Это может создать проблемы с дублирующимися ключами.
Я бы проверил, чтобы убедиться, что у вас нет программ с этим конфликтом.
Лучший способ Чтобы полностью обойти проблему такого типа, используйте столбец типа IDENTITY
. Хотя я не знаю, поддерживает ли Postgres этот тип данных.