Если PK является истинным автоинкрементным полем, вы должны быть в состоянии оставить PK вне вашего запроса на добавление.Таблица автоматически назначит следующее значение в последовательности для ваших строк данных, которые вы вставляете.
ex: Если у вас есть эти данные в таблице names
id name
1 Ken
2 Jon
3 Steve
ИВы запускаете этот запрос
INSERT INTO names (name) VALUES ('Peter')
Ваша таблица должна автоматически назначить идентификатору № 4 для Питера
Если последовательный PK поддерживается вручную, я бы предложил вам изменить это полебыть истинным автоинкрементным полем, если это вообще возможно, или создать новое поле автоинкремента и отбросить старое.Просто убедитесь, что вы обновляете любые другие связанные таблицы, прежде чем удалить поле.