अपने वर्तमान डिज़ाइन से चिपके न रहें। आपके दोहराए जाने वाले समूह बोझिल और आत्म-सीमित हैं... क्या होता है जब कोई व्यक्ति 151 बार अपलोड करता है? इस तालिका को सामान्य करें ताकि आपके पास 150 के बजाय प्रति पंक्ति प्रत्येक प्रकार में से एक हो। आपको इस तरह से मैपिंग की आवश्यकता नहीं होगी क्योंकि आप 1-150 होने पर चिंता किए बिना स्थितिकोल से SAPDATA का चयन कर सकते हैं।
आप शायद एक आईडी के साथ एक PROJECTS तालिका, एक आईडी के साथ एक PROJECT_UPLOADS तालिका और PROJECTS तालिका में एक FK चाहते हैं। ऊपर दिए गए आपके उपयोग के मामले में इस तालिका में स्थिति, स्रोत दिनांक, सूत्र और सक्रिय है।
तब आप कुछ ऐसा कर सकते थे जैसे
PROJECTS से p.name, pu.position चुनें p इनर PROJECT_UPLOADS pu पर pu.projectid =p.id पर शामिल हों जहां pu.position ='SAPDATA'
आदि.