Как правило, база данных предназначена для приращения. Когда идентификатор генерируется, он не генерируется на основе содержимого таблиц. вместо этого идентификатор генерируется с использованием последовательности. В вашем примере у вас есть несколько записей, но представьте себе базу данных с большим количеством записей. База данных генерирует идентификаторы на основе последовательности (или аналогичной), чтобы избежать чтения данных, дорогостоящий процесс.
Если идентификатор не относится к бизнесу, то это поведение не влияет на ваш процесс. (Как и идентификатор сообщения в чате).
Если идентификатор важен, я рекомендую переопределить процесс удаления. вам, вероятно, нужно сохранить все идентификаторы, например, идентификатор клиента.
Если вы хотите сохранить последовательность и разрешить удаление записей, рекомендуется создать идентификатор самостоятельно, но вам необходимо решить такие проблемы, как совпадение