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