किसी भी कुंजी के लिए VARCHAR का उपयोग करने में समस्या यह है कि वे सफेद स्थान धारण कर सकते हैं। व्हाइट स्पेस में कोई भी गैर-स्क्रीन-पठनीय चरित्र होता है, जैसे स्पेस टैब, कैरिज रिटर्न इत्यादि। एक कुंजी के रूप में VARCHAR का उपयोग करना आपके जीवन को कठिन बना सकता है जब आप यह पता लगाना शुरू करते हैं कि टेबल अंत में अतिरिक्त रिक्त स्थान के साथ रिकॉर्ड क्यों नहीं लौटा रहे हैं उनकी चाबियों का।
ज़रूर, आप कर सकते हैं VARCHAR का उपयोग करें, लेकिन आपको इनपुट और आउटपुट के साथ बहुत सावधान रहना होगा। वे अधिक स्थान भी लेते हैं और प्रश्न करते समय संभवतः धीमे होते हैं।
पूर्णांक प्रकारों में 10 वर्णों की एक छोटी सूची होती है जो मान्य होती हैं, 0,1,2,3,4,5,6,7,8,9 . वे चाबियों के रूप में उपयोग करने के लिए एक बेहतर समाधान हैं।
यदि आप तेजी से लुकअप के फायदे चाहते हैं तो आप हमेशा एक पूर्णांक-आधारित कुंजी का उपयोग कर सकते हैं और VARCHAR को एक अद्वितीय मान के रूप में उपयोग कर सकते हैं।