मेरे पास इस तालिका के साथ एक MySQL 5.1 डीबी है (स्पष्टीकरण) ...
ठेके --------- आईडी parent_id end_date इसलिए ठेके के माता-पिता के रिश्ते को parent_id के माध्यम से हो सकते हैं, और इसके कई स्तर हो सकते हैं नेस्टिंग। हम एक id के साथ कुछ अनुबंध को देखते हुए 1 कहते हैं, मैं अंतिम end_date इसके बीच और इसके वंश में? (यह id s end_date ) के साथ अनुबंध (ओं) को प्राप्त करने के लिए अच्छा होगा। )
एसक्यूएल में पुनरावर्तन लागू करना मुश्किल हो सकता है - क्या होगा अगर आपको परिपत्र रिश्ते भी मिले? < / P>
मैं रिश्तों को एक अलग तालिका में तोड़ने पर विचार करूंगा जो स्पष्ट रूप से उन सभी को सूचीबद्ध करता है।
उदाहरण के लिए
contact_id super_id संबंध 1 10 माता पिता 1 20 दादाजी 10 20 जनक और इतने पर। तिथि करने के लिए उन्हें काम करने के लिए थोड़ा काम करना है लेकिन प्रयास के लायक है। इसके सभी माता-पिता को अनुबंध में शामिल होने के लिए यह भी एक सरल मामला है
No comments:
Post a Comment