अगर मैं कर सकता तो मैं ऐसा करने से बचता - क्या आप दोनों तालिकाओं को एक डेटाबेस में रख सकते हैं और एक FK का उपयोग कर सकते हैं?
पैरेंट और चाइल्ड टेबल अलग-अलग डेटाबेस में हैं।
यद्यपि आप इस स्थिति में किसी विदेशी कुंजी का उपयोग नहीं कर सकते हैं, फिर भी समाधान हैं - आप चेक बाधाओं में लिपटे ट्रिगर्स या यूडीएफ का उपयोग कर सकते हैं। किसी भी तरह, आपकी डेटा अखंडता पूरी तरह से निर्विवाद नहीं है:यदि आपकी मूल तालिका वाला डेटाबेस क्रैश हो जाता है और आप इसे बैकअप से पुनर्स्थापित करते हैं, तो आप आसानी से अनाथों के साथ समाप्त हो सकते हैं।
माता-पिता-बच्चे के रिश्ते को ट्रिगर द्वारा लागू किया जाता है।
ऐसी कई स्थितियाँ होती हैं जब ट्रिगर सक्रिय नहीं होते, जैसे:
· एक टेबल गिरा दिया गया है।
· एक टेबल को छोटा कर दिया गया है।
· नेस्टेड और/या पुनरावर्ती ट्रिगर के लिए सेटिंग ट्रिगर को सक्रिय होने से रोकती हैं।
इसके अलावा एक ट्रिगर सिर्फ गलत हो सकता है। किसी भी तरह, आप अपने डेटाबेस में अनाथों के साथ समाप्त हो सकते हैं।