जहां मैं काम करता हूं हम पोस्टग्रेज़ डेटाबेस का उपयोग करते हैं (8.3 जल्द ही 8.4 पर माइग्रेट करने के लिए)। वर्तमान में डेटाबेस में enums के उपयोग पर एक छोटी बहस है। व्यक्तिगत रूप से मुझे डीबी एनम प्रकार पसंद नहीं है। अन्य चीजों के अलावा यह डेटाबेस में अनुप्रयोग तर्क डालता है और कोड और डेटा के बीच मेल के लिए एक सकारात्मकता बनाता है।Postgresql enum फायदे और नुकसान क्या हैं?
मैं सोच रहा था कि पोस्टग्रेस एनम्स (रीडब्बिलिटी के अलावा) के फायदे क्या हैं और क्या नुकसान हैं?
यदि आप मूल्यों को परिभाषित कर रहे हैं जो नियंत्रण आपके आवेदन के व्यवहार को संशोधित करेगा, तो निश्चित रूप से "मूल्यों को जोड़ने के लिए डीडीएल परिवर्तन की आवश्यकता है" एक लाभ है? अन्यथा आप अपने आवेदन को तोड़ने वाले स्पष्ट रूप से निर्दोष डेटाबेस संचालन का जोखिम बढ़ा रहे हैं। – thsutton