ID | info
---------
1 | xxx
2 | xxx
4 | xxx
У меня есть настройки, подобные этой в PostgreSQL.(Я использую mac под управлением Mojave , если это имеет значение).
У меня есть еще несколько столбцов, но проблема заключается в столбце ID
.Это было установлено, чтобы быть последовательным, поэтому с помощью Express я вставляю в БД.
Проблема в том, что он увеличивает ID
на каждой вставке даже при неудачной вставке.info
определяется unique
, поэтому попытка вставить существующий info
возвращает ошибку.Но ID
все еще увеличивается.
Например, если я вставлю 2 строки, у меня будет id 1
& id 2
.Тогда другой, который терпит неудачу с уникальным нарушением.Следующая успешная вставка получает id = 4
, пропуская id = 3
.
Можно ли настроить Postgres, чтобы он не увеличивался при неудачных вставках?