Первая часть ответа состояла в прочтении ссылки на Django и PostgreSQL, где автор аналогичным образом пытался передать данные миграции с помощью индексов.
Его решение состояло в том, чтобы получить самый высокий показатель.index, а затем выполните следующий запрос:
alter sequence profile_billingaddress_id_seq restart with {id};
Благодаря этому я обнаружил правильное ключевое слово для документации PostgreSQL по Функции управления последовательностями .Предпочтительный способ сделать это - выполнить этот запрос:
select setval('my_items_id_seq', {id})
... где {id}, очевидно, является заполнителем для реального целого числа.Также мне стало известно, что last_value - это только последний ответ от next_value.Это важно, потому что использование setval вместо вышеописанной операции изменения последовательности гарантирует, что nextval предоставит неиспользуемый индекс.Т.е. при использовании setval, где id = 10, nextval вернет 11. При использовании команды изменения последовательности, если id = 10, nextval также вернет 10.