Si, in linea di massima si. Se non e' una chiave primaria non ci sono grossi problemi se non referenziali. L'id e' di solito anche chiave primaria (UNIQUE) e non permette l'inserimento di due valori uguali. Se il tuo campo e' numerico basta che fai una query unica di questo tipo:
UPDATE tab
SET campo_num = campo_num + 1
WHERE campo_num > 1
poi ti fai l'insert campo_num = 2
Se per caso fosse univoco lo puoi fare lo stesso ma con ORDER BY DESC, in modo da non trovare mai valori duplicati...
UPDATE tab
SET campo_num = campo_num + 1
WHERE campo_num > 1
ORDER BY campo_num DESC
![]()