avere degli id vuoti è una cosa perfettamente normale, non credo esistano funzioni sql specifiche per "riempire i buchi".