Agregue otra columna llamada algo así como isactive
. Crear una restricción única en (username, isactive)
.
Entonces puede tener un nombre de usuario activo e inactivo al mismo tiempo. No podrá tener dos nombres de usuario activos.
Si desea varios nombres inactivos, use NULL
para el valor de isactive
. NULL
los valores se pueden repetir en un índice único.