यह उपयोगकर्ता पुस्तिका में शामिल है ।
संक्षिप्त संस्करण:आप विदेशी कुंजी, या तालिका विरासत का उपयोग कर सकते हैं, लेकिन दोनों नहीं। यह स्वाभाविक रूप से असंभव नहीं है, यह सिर्फ इतना है कि अद्वितीय अनुक्रमणिका को लागू करना तकनीकी रूप से काफी कठिन है जो PostgreSQL में विरासत में मिली तालिकाओं को तेज, विश्वसनीय तरीके से फैलाता है। इसके बिना, आपके पास उपयोगी विदेशी कुंजी नहीं हो सकती है। किसी ने भी इसे सफलतापूर्वक इतनी अच्छी तरह कार्यान्वित नहीं किया है कि अभी तक पोस्टग्रेएसक्यूएल में पैच ऐडिंग सपोर्ट को स्वीकार किया जा सके।
एक विदेशी कुंजी एक तालिका को इंगित कर सकती है जो एक विरासत पदानुक्रम का हिस्सा है, लेकिन यह केवल उस तालिका में पंक्तियों को ढूंढेगी बिल्कुल . किसी भी माता-पिता या बाल तालिका में नहीं। यह देखने के लिए कि विदेशी कुंजी कौन-सी पंक्तियाँ देखती है, एक SELECT * FROM ONLY thetable
. ONLY
कीवर्ड का अर्थ है "विरासत की उपेक्षा करना" और यही विदेशी कुंजी लुकअप करेगा।