Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> प्रोग्रामिंग

डीबीएमएस में प्राथमिक कुंजी और विदेशी कुंजी के बीच अंतर

<घंटा/>

इस पोस्ट में, हम DBMS में प्राथमिक कुंजी और विदेशी कुंजी के बीच के अंतर को समझेंगे

प्राथमिक कुंजी

  • इसका उपयोग यह सुनिश्चित करने के लिए किया जाता है कि विशिष्ट कॉलम में डेटा अद्वितीय है।

  • यह एक रिलेशनल डेटाबेस में एक रिकॉर्ड को विशिष्ट रूप से पहचानने में मदद करता है।

  • तालिका में केवल एक प्राथमिक कुंजी की अनुमति है।

  • यह 'अद्वितीय' और 'शून्य नहीं' बाधाओं का एक संयोजन है।

  • इसका मतलब है कि यह NULL मान नहीं हो सकता।

  • इसका मान पैरेंट टेबल से हटाया नहीं जा सकता।

  • अस्थायी तालिकाओं के लिए बाधा को स्पष्ट रूप से परिभाषित किया जा सकता है।

उदाहरण- SQL में:

CREATE TABLE table_name (
col_name int NOT NULL PRIMARY KEY,
….
);

विदेशी कुंजी

  • यह एक संबंधपरक डेटाबेस तालिका में एक स्तंभ या स्तंभों का समूह है।

  • यह दोनों तालिकाओं में डेटा के बीच एक लिंक देता है।

  • यह एक तालिका में फ़ील्ड है जो अन्य तालिका की प्राथमिक कुंजी के समान है।

  • तालिका में एक से अधिक विदेशी कुंजी की अनुमति है।

  • इसमें रिलेशनल डेटाबेस में डुप्लिकेट मान हो सकते हैं।

  • इसमें NULL मान हो सकते हैं।

  • इसका मान चाइल्ड टेबल से हटाया जा सकता है।

  • बाधा को स्थानीय या वैश्विक अस्थायी तालिकाओं पर परिभाषित नहीं किया जा सकता है।

उदाहरण- SQL में:

CREATE TABLE table_name (
   col_name int NOT NULL PRIMARY KEY,
   col_name int FOREIGN KEY REFERENCES Persons(col_name)
);

  1. DBMS में सामान्यीकरण और विशेषज्ञता के बीच अंतर

    इस पोस्ट में, हम DBMS में सामान्यीकरण और विशेषज्ञता के बीच के अंतर को समझेंगे। सामान्यीकरण यह बॉटम-अप अप्रोच का उपयोग करके काम करता है। स्कीमा का आकार छोटा कर दिया गया है। यह आम तौर पर संस्थाओं के समूह पर लागू होता है। सामान्यीकरण में वंशानुक्रम का उपयोग नहीं किया जाता है। इसे एक ऐसी

  1. एल्गोरिथम और फ़्लोचार्ट के बीच अंतर

    इस पोस्ट में, आइए हम एक फ़्लोचार्ट और एक एल्गोरिथम के बीच के अंतर को समझते हैं। एल्गोरिदम इसे अच्छी तरह से परिभाषित चरणों के अनुक्रम के रूप में परिभाषित किया गया है। ये चरण हाथ में किसी समस्या को हल करने का एक समाधान/एक तरीका प्रदान करते हैं। यह एक व्यवस्थित और तार्किक दृष्टिकोण है, जहां प्रक्रिया

  1. बीएफएस और डीएफएस के बीच अंतर

    बीएफएस और डीएफएस ग्राफ ट्रैवर्सल एल्गोरिदम हैं। बीएफएस Breadth First Search (BFS) एल्गोरिथम एक ग्राफ़ को चौड़ाई में घुमाता है और किसी भी पुनरावृत्ति में एक मृत अंत होने पर खोज शुरू करने के लिए अगला शीर्ष प्राप्त करने के लिए याद रखने के लिए एक कतार का उपयोग करता है। डीएफएस डेप्थ फर्स्ट सर्च (डीएफ