PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

PostgreSQL में विदेशी कुंजी + तालिका विरासत?

यह उपयोगकर्ता पुस्तिका में शामिल है

संक्षिप्त संस्करण:आप विदेशी कुंजी, या तालिका विरासत का उपयोग कर सकते हैं, लेकिन दोनों नहीं। यह स्वाभाविक रूप से असंभव नहीं है, यह सिर्फ इतना है कि अद्वितीय अनुक्रमणिका को लागू करना तकनीकी रूप से काफी कठिन है जो PostgreSQL में विरासत में मिली तालिकाओं को तेज, विश्वसनीय तरीके से फैलाता है। इसके बिना, आपके पास उपयोगी विदेशी कुंजी नहीं हो सकती है। किसी ने भी इसे सफलतापूर्वक इतनी अच्छी तरह कार्यान्वित नहीं किया है कि अभी तक पोस्टग्रेएसक्यूएल में पैच ऐडिंग सपोर्ट को स्वीकार किया जा सके।

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. जब किसी आइटम को ड्रॉपडाउन सूची से चुना जाता है तो फॉर्म फ़ील्ड को ऑटो पॉप्युलेट करने के लिए PHP\HTML स्क्रिप्ट

  2. मैं रेल में डीबी कनेक्शन पर प्रश्नों को कैसे निष्पादित करूं?

  3. पोस्टग्रेज - लापता डेटा के लिए 0 गिनती के साथ पंक्तियों को कैसे वापस करें?

  4. एक ही तालिका से दो प्रश्नों को घटाएं

  5. एंटिटी फ्रेमवर्क कोर पोस्टग्रेएसक्यूएल जेसन क्वेरी