2010-05-25 12 views
8

केकपीएचपी के डेटा मॉडल सम्मेलनों के आधार पर, एक विदेशी कुंजी स्थापित करने के लिए मैं स्रोत_टेबल के साथ एक कॉलम निर्दिष्ट करता हूं जिसके बाद _id होता है।केकपीएचपी डेटा मॉडल एक ही टेबल पर कई विदेशी कुंजी के साथ

मेरे पास एक खाता और खाता_मेसेस तालिका है। अब जटिलता तब उत्पन्न होती है जब मुझे एक ही खाते की तालिका में 2 विदेशी कुंजी संदर्भों की आवश्यकता होती है। विशेष रूप से मुझे किसी संदेश पर TO फ़ील्ड में account_id और FROM फ़ील्ड में account_id का ट्रैक रखने की आवश्यकता है।

दस्तावेज़/बेकरी से, मैं खाता_आईडी निर्दिष्ट करता हूं .. हालांकि मैं दूसरे संदर्भ के लिए क्या निर्दिष्ट करूं?!

क्या यह संभव है और अभी भी केकेपीएचपी के जादू कोड से लाभान्वित है?

किसी भी अंतर्दृष्टि की सराहना की जाएगी।

Ry

+0

क्या आप बस "केकेपीएचपी के जादू कोड" से क्या मतलब बता सकते हैं? –

उत्तर

11

मैं आमतौर पर की तरह this

एक to_id और एक from_id होने की तरह कुछ करना होगा और उसके बाद का उपयोग कुछ मुझे लगता है कि यह सब आप की जरूरत है कि कड़ी में है

HTH सैम

+0

+1 - जैसा कि मुझे संदेह था ... हालांकि मुझे लगता है कि यह "केकेपीएचपी के जादू कोड" के दायरे से बाहर है। –

+2

कॉन्फ़िगरेशन पर सम्मेलन। केक मानते हैं कि विदेशी कुंजी को '{मॉडल} _id' नाम से सम्मेलन द्वारा नामित किया गया है, लेकिन आप इसे अपनी पसंद के अनुसार कॉन्फ़िगर कर सकते हैं। – deizel

संबंधित मुद्दे