Существует способ вручную вставить идентификатор даже в таблицу автоинкринта. Все, что вам нужно сделать, это определить отсутствующий идентификатор.
Однако, не делайте этого . Это может быть очень опасно, если ваша база данных реляционная. Возможно, что удаленный идентификатор был использован в другом месте. Если удалить его, это не будет представлять большой проблемы, возможно, он осиротит запись. Если заменить его, это создаст огромную проблему, потому что будет неправильное отношение.
Считайте, что у меня есть стол с автомобилями и стол с людьми
car
carid
ownerid
name
person
personid
name
А что есть некоторые простые данные
car
1 1 Van
2 1 Truck
3 2 Car
4 3 Ferrari
5 4 Pinto
person
1 Mike
2 Joe
3 John
4 Steve
и теперь я удаляю человека Джона.
person
1 Mike
2 Joe
4 Steve
Если я добавлю в таблицу нового человека, Джима, и он получит идентификатор, который заполнит пробел, то он получит идентификатор 3
1 Mike
2 Joe
3 Jim
4 Steve
и, по родству, будет владельцем Ferrari.