Het opslaan van de oorspronkelijk ingevoerde gebruikersnaam en een canonieke versie (kleine letters voor uw app) is volkomen redelijk. Zorg ervoor dat het canonieke veld in uw model wordt bijgewerkt wanneer de gebruikersnaam wordt ingesteld, en controleer op schendingen van beperkingen via de unieke index van het canonieke veld.
Een ander scenario waarin deze oplossing (origineel en canoniek veld) zinvol is, zijn artikelen, waarbij dezelfde titel opnieuw kan worden gebruikt, maar de slug (voor URL's) uniek moet zijn.