Non sarebbe più sensato, in fase di modifica, riempire il campo nome con il vecchio valore e rieseguire gli stessi controlli della registrazione sovrascrivendo sempre in caso di esito positivo? Se riempi il campo a priori e l'utente lo cancella dai un messaggio di errore se no lo modifichi se rispetta i tuoi criteri