Piuttosto che elimare il codice sengalo come attivato aggiungi una colonna con lo status e metti 0 non attivo, 1 attivo cosi' puoi mettere anche data-ora di attivazione etc....
e gestire i doppioni .. con relativo spezzapollici che esce dalla botola affianco alla cassa e poi son mazzate per chi fa il furbo