Non so se esiste un comando per compattare il database SQL server, ma in quel caso gli ID non te li tocca! Eventuali referenze tra tabelle sarebbero compromesse.

Se utilizzi userid univoci ricordati di mettere questo campo come "indice". In caso utilizzi questo campo come campo univoco devi solo accertarti, prima dell'inserimento, se esiste già quel dato.

Ciao