न। आप आमतौर पर लुकअप टेबल के साथ टिनींट का उपयोग करेंगे
-
char(1) थोड़ा धीमा होगा क्योंकि उपयोग संयोजन की तुलना करना
-
भ्रम:जैसा कि आप A और P से अधिक तक बढ़ाते हैं
-
जैसे-जैसे आप और प्रकार जोड़ते जाते हैं, एक अक्षर का उपयोग आपको सीमित करता जाता है। अंतिम बिंदु देखें।
-
मैंने देखा है कि प्रत्येक सिस्टम में एक से अधिक क्लाइंट हैं जैसे रिपोर्टिंग। ए और पी को प्रत्येक क्लाइंट कोड में सक्रिय और निष्क्रिय के लिए हल करना होगा
-
विस्तारणीयता:एक और प्रकार जोड़ें ("निलंबित" के लिए "एस") आप एक पंक्ति को लुकअप टेबल में बदल सकते हैं या बहुत सारे कोड और बाधाओं को बदल सकते हैं। और आपका क्लाइंट कोड भी
-
रखरखाव:तर्क 3 स्थानों पर है:डेटाबेस बाधा, डेटाबेस कोड और क्लाइंट कोड। लुकअप और विदेशी कुंजी के साथ, यह एक ही स्थान पर हो सकता है
-
Enum पोर्टेबल नहीं है
एक अक्षर या Enum का उपयोग करने के साथ-साथ
नोट:एक संबंधित DBA.SE है Enums के बारे में MySQL प्रश्न . सिफारिश है कि वहां भी लुकअप टेबल का उपयोग करें।