Perchè hai bisogno che il numero delle quattro foto sia per forza 1, 2, 3 e 4? Non cambierebbe nulla se ci fossero dei buchi, tanto si tratta di un ID e nulla di più. Se proprio hai paura dei buchi allora sì, quando viene cancellata una foto e non sostituita devi per forza di cosa rinominare tutte le altre ma a quel punto quando il tuo utente richiamerà l'ultima foto inserita richiamerà la numero 3 e non la numero 4.
Tuttavia se vuoi semplicemente evitare che vi siano foto con un numero superiore a 4 puoi fare in modo che quando viene caricata una nuova immagine venga inserita con il numero di quella mancante. Ad esempio, se io cancello una froto avrò 1, 3 e 4. Quando caricherò una nuova foto questra prenderà automaticamente il numero 2 in questo modo posso mantenere sempre la stessa numerazione.