मूल रूप से दर्ज किए गए उपयोगकर्ता नाम और एक विहित संस्करण (आपके ऐप के लिए लोअरकेस) को संग्रहीत करना पूरी तरह से उचित है। बस यह सुनिश्चित करें कि उपयोगकर्ता नाम सेट होने पर आपके मॉडल में कैननिकल फ़ील्ड अपडेट हो, और कैननिकल फ़ील्ड की अनूठी अनुक्रमणिका के माध्यम से बाधा उल्लंघनों की जांच करें।
एक और परिदृश्य जहां यह समाधान (मूल और विहित क्षेत्र) समझ में आता है वह लेख है, जहां एक ही शीर्षक का पुन:उपयोग किया जा सकता है लेकिन स्लग (यूआरएल के लिए) अद्वितीय होना चाहिए।