у меня проблема которую я не могу нормально описать, но я попытаюсь:
допустим у меня есть дома в таблице бд (дом это 1 запись), номер дома это id записи (с автоинкрементом).
при удалении 3-го дома, образовывается пробел, например: 1 дом, 2 дом, 4 дом
а хотелось бы: 1 дом, 2 дом, 3 дом.
не надо номер дома делать id, в этом твоя проблема. суть реляционок в том, что по айди хранится запись, и если тебе надо что-то в ней поменять, ты это и делаешь.