Текущее значение равно 1, поэтому следующее значение, которое будет обслужено, равно 2. Это ожидается.
В этой теме полезен документ .
Помните, что последовательность всегда даст вам значение, которое раньше не использовалось. Таким образом, если вы вставите 10 строк, а затем удалите их, следующее значение последовательности все равно будет 11 (последнее обработанное значение + 1)
Чтобы сбросить последовательность, чтобы при следующем вызове она возвращала 1, вы должны сделать
SELECT setval('my_sequence_name', 1, false);