Salve a tutti vorre sapere se qualcuno è mai incappato nel fatto di avere un'id univoco per ogni record ma senza avere buchi. Mi spiego meglio con un esempio

Mettiamo conto che io abbia una tabella con una serie di campi e un campo come chiave primaria a contatore, quindi più o meno vediamo la tabella qui sotto:
Codice PHP:
tabella1
 id  
|  campo1  |  campo2 |
----+----------+---------|
 
1   blabla   |  blabla |
 
2   blabla   |  blabla |
 
3   blabla   |  blabla /*<-- questo lo cancello*/
 
4   blabla   |  blabla |
 
5   blabla   |  blabla |
 
6   blabla   |  blabla |
 
7   blabla   |  blabla 
Ora mettiamo conto che io debba cancellare il record con id = 3, poi quando aggiungo dei record nuovi il contatore riparte da 8 e il record con id 3 lo perdo,
come posso fare per andare a riempire anche quelli che cancello?
devo fare un controllo manuale?
in ogni caso come si chiama questo tipo di operazione?
non mi interessa che sia la chiave primaria della tabella

Con questa vi lascio andare a pranzare.. buon appetito