salve ragazzi/e!

sono di nuovo qui a chiedere consiglio...

nel form di registrazione del mio sito, l'utente dovrà inserire diversi dati, tra cui almeno due indirizzi email suoi: uno verrà impostato come principale mentre gli altri saranno secondari.

il problema nasce quando questo utente andrà a modificare la mail principale.

io avevo pensato a un campo nella tabella dove inserisco i suoi dati, in cui verrà inserito un valore (un "1", ad esempio) che corrisponde al principale. quando andrà a modificarlo, nel db dovrò resettare tutti tali valori e re-impostare questo 1 in corrispondenza alla nuova mail principale.

secondo voi è corretto questo metodo, o posso fare qualcos'altro per ovviare al ciclo con controllo interno?


grazie!