Съхраняването на първоначално въведеното потребителско име и канонична версия (малки букви за вашето приложение) е напълно разумно. Просто се уверете, че каноничното поле се актуализира във вашия модел всеки път, когато е зададено потребителското име, и проверете за нарушения на ограниченията чрез уникалния индекс на каноничното поле.
Друг сценарий, при който това решение (оригинално и канонично поле) има смисъл, са статии, където едно и също заглавие може да се използва повторно, но охлювът (за URL адреси) трябва да е уникален.