आप अतिरिक्त तालिका individual_pks (individual_pk integer primary key)
का उपयोग करके इसके आसपास काम कर सकते हैं माता-पिता और बच्चे दोनों की सभी प्राथमिक कुंजियों के साथ, जिन्हें ट्रिगर का उपयोग करके बनाए रखा जाएगा (बहुत सरल - individual_pks
में डालें डालने पर, इसे हटाने पर हटाएं, इसे अपडेट पर अपडेट करें, अगर यह individual_pk
बदलता है )।
फिर आप बच्चे की बजाय इस अतिरिक्त तालिका में विदेशी कुंजी इंगित करते हैं। कुछ छोटे प्रदर्शन हिट होंगे, लेकिन केवल पंक्तियों को जोड़ने/हटाने पर।
या इनहेरिटेंस को भूल जाएं और इसे पुराने तरीके से करें - बस एक टेबल जिसमें कुछ अशक्त कॉलम हैं।