alla fine ho inserito un campo dove inseriscono un numero manualmente e fanno riferimento a quello, così non sbaglio più. Anche perchè avevo creato appunto che mi scalasse i numeri se veniva cancellato un record a metà ma poi vi si sballavano tutti i collegamenti.
A me interessava che solo l'ultimo record non avesse buchi, poi se venivano cancellati record a metà non volevo che si modificasse niente.

cioè
volevo 1,2,3,4,5,6,7
se cancello il sette non voglio però che succeda 1,2,3,4,5,6,8
ma se cancello il due mi va bene 1,3,4,5,6,7

hai qualche dritta?