Я сейчас исправляю неправильную миграцию postgresql и только что сбросил pg_sequence
для нескольких моих таблиц. Просто чтобы уточнить:
Предполагается ли last_value
равным последнему наивысшему PK
для данной таблицы? Или last_value
должно быть highest value + 1
? Причина, по которой я спрашиваю, состоит в том, что я вижу несколько, которые эквивалентны максимальному PK
, и несколько, которые несколько выше.
Я знаю, что это кажется странным вопросом - "почему бы last_value
не было последним использованным значением", но я просто хотел уточнить, чтобы убрать любую двусмысленность, что last_value
является not in fact the last pk+1
, но equal to the last pk