मेरा डेटाबेस डिज़ाइन पहले से ही रैखिक रहा है, इसलिए मैं समस्या हल करने के लिए शायद बहुत आसान है पर स्टंप हो रहा हूं।एकाधिक विदेशी कुंजी
मेरे पास "POSTS" की एक तालिका है, जिसमें ऐसी पोस्टें हैं जो "कैटेगरी" या "TOPIC" का बच्चा हो सकती हैं। "POSTS" तालिका के लिए विदेशी कुंजी को परिभाषित करने का सबसे अच्छा तरीका क्या होगा?
मैं मैं एक स्तंभ POST_CATEGORY_ID नाम और एक क्षेत्र "POST_TOPIC_ID नाम है, जो व्यर्थ हो सकता है हो सकता है लगता है, लेकिन यह सिर्फ सही ध्वनि नहीं करता है। निश्चित रूप से वहाँ एक सरल उपाय है कि मैं याद कर रहा हूँ है!
यह कम से कम एक मध्यस्थ तालिका परिप्रेक्ष्य से अधिक एक्स्टेंसिबल लगता है, लेकिन क्या यह सिर्फ पोस्टस्ट टेबल से मेरे नलिका कॉलम नहीं ले रहा है और उनमें से एक नई तालिका बना रहा है? –
मुझे लगता है कि यदि आप ऐसा करते हैं तो आपको किसी भी नाखून की आवश्यकता नहीं होगी। यदि रिश्ते मौजूद हैं –
एक मिनट प्रतीक्षा करें - मुझे लगता है कि अब मैं अनुसरण करता हूं, तो आप केवल कई से अधिक तालिका में एक रिकॉर्ड डालते हैं। तो, भविष्य में, मान लीजिए कि मेरे पास पुस्तकें नामक एक नई टेबल है जिसके लिए बच्चे पोस्ट की आवश्यकता है, मैं बस POST_BOOK नामक एक टेबल जोड़ता हूं जो पोस्ट और बुक के लिए विदेशी कुंजी के साथ होता है? –