मेरे पास एक डीबी (पोस्टग्रेर्स आधारित) में एक टेबल है, जो ऑब्जेक्ट उन्मुख प्रोग्रामिंग में सुपरक्लास की तरह कार्य करती है। इसमें एक स्तंभ 'प्रकार' है जो निर्धारित करता है, तालिका में कौन से अतिरिक्त कॉलम मौजूद होना चाहिए (उप-वर्ग गुण)। लेकिन मैं नहीं चाहता कि तालिका में सभी संभावित कॉलम (सभी संभावित प्रकारों के सभी गुण) शामिल हों।अतिरिक्त फ़ील्ड इकाई के लिए इष्टतम डीबी संरचना
इसलिए मैंने 'कुंजी' और 'मान' कॉलम (यानी 'filename' = '/ file', या 'some_value' = '5') को containg, एक तालिका बनाने का निर्णय लिया, जिसमें किसी भी संभावित संपत्ति शामिल है ऑब्जेक्ट, सुपरक्लास टेबल में शामिल नहीं है। और उपलब्ध 'कुंजी' मानों को रखने के लिए एक संबंधित तालिका भी बनाई।
लेकिन इस तरह के आर्किटेक्चर में कोई समस्या है - कुछ भी शामिल करने में सक्षम होने के लिए 'मान' कॉलम डिफ़ॉल्ट रूप से एक स्ट्रिंग डेटा प्रकार का होना चाहिए। लेकिन मुझे नहीं लगता कि स्ट्रिंग्स में और से कनवर्ट करना एक अच्छा निर्णय है। इस सीमा को बाईपास करने का सबसे अच्छा तरीका क्या है?