Aggiungi un'altra colonna chiamata qualcosa come isactive . Crea un vincolo univoco su (username, isactive) .
Quindi puoi avere contemporaneamente un nome utente attivo e inattivo. Non potrai avere due nomi utente attivi.
Se vuoi più nomi inattivi, usa NULL per il valore di isactive . NULL i valori possono essere ripetuti in un indice univoco.