(मेरे असंगत सवाल के लिए खेद है: मैंने कुछ सवालों के जवाब देने की कोशिश की क्योंकि मैं यह पोस्ट लिख रहा था, लेकिन यहाँ यह है :)
मैं एक लिंक तालिका के अंदर कई-से-कई संबंधों के साथ एक डेटाबेस मॉडल बनाने की कोशिश कर रहा हूं, लेकिन जिसकी प्रति लिंक भी एक मूल्य है, इस मामले में स्टॉक-कीपिंग टेबल। (यह मेरे द्वारा की जा रही अधिक समस्याओं के लिए एक मूल उदाहरण है, लेकिन मुझे लगा कि मैं इसे जारी रखने से पहले इसका परीक्षण करूंगा।)
मैंने इस सरल उदाहरण के लिए दो एंटिटी स्टोर और उत्पाद बनाने के लिए Exportmwb का उपयोग किया है , दोनों नीचे प्रदर्शित किए गए हैं।
हालांकि, अब समस्या यह है कि मैं Doctrine का उपयोग करके स्टॉक का उपयोग करने के तरीके का पता नहीं लगा सकता हूं। इसके अलावा, जब मैं सिद्धांत के orm का उपयोग करके तालिकाएँ बनाने का प्रयास करता हूं: स्कीमा-उपकरण: फ़ंक्शन बनाएँ
इससे केवल दो एंटिटी और तीन टेबल निकले, एक बिना वैल्यू के लिंक टेबल और दो डेटा टेबल के रूप में, क्योंकि कई-से-कई रिलेशनशिप खुद नहीं हैं, इसलिए मैं केवल एक इकाई के रूप में उत्पाद और स्टोर कर सकता हूं।
इसलिए, तार्किक रूप से, मैंने अपने डेटाबेस मॉडल को स्टॉक और स्टोर करने के लिए रिश्तों के साथ एक अलग तालिका के रूप में बदलने की कोशिश की। मैं फ़ील्डनाम को केवल उस समस्या के स्रोत के रूप में बाहर करने में सक्षम होने के लिए फिर से लिखता हूं:
फिर मुझे जो मिला वह यह था कि मुझे अभी भी स्टॉक इकाई नहीं मिली है ... और डेटाबेस के पास 'राशि' फ़ील्ड नहीं थी।
मुझे वास्तव में इन स्टोरों और उत्पादों को स्टॉक टेबल (अन्य चीजों के साथ) में एक साथ बांधने में सक्षम होने की आवश्यकता थी ... इसलिए केवल उत्पाद पर स्टॉक को जोड़ना एक विकल्प नहीं है।
root@hdev:/var/www/test/library# php doctrine.php orm:info
Found 2 mapped entities:
[OK] Entity\Product
[OK] Entity\Store
और जब मैं डेटाबेस बनाता हूं, तब भी यह मुझे स्टॉक टेबल में सही फ़ील्ड नहीं देता है:
इसलिए, यहां कुछ चीजों को देखते हुए, मुझे पता चला कि कई-से-कई कनेक्शन इकाइयां नहीं हैं और इस प्रकार मान नहीं हो सकते। इसलिए मैंने इसे दूसरों के साथ संबंधों के साथ एक अलग तालिका में बदलने की कोशिश की, लेकिन यह अभी भी काम नहीं किया।
मुझसे यहां क्या गलत हो रहा है?