माइक्रोसॉफ्ट एक्सेस में रेफरेंशियल इंटीग्रिटी को कैसे समझें

माइक्रोसॉफ्ट एक्सेस में रेफरेंशियल इंटीग्रिटी को कैसे समझें। आप Microsoft Access में संदर्भात्मक अखंडता को लागू करके सुनिश्चित कर सकते हैं कि संबंधित तालिकाओं में रिकॉर्ड के बीच संबंध मान्य हैं। उदाहरण के लिए, यदि संदर्भात्मक अखंडता लागू की जाती है, तो आपको अपनी ग्राहक तालिका से किसी रिकॉर्ड को हटाने की अनुमति नहीं दी जाएगी यदि आपकी बिक्री तालिका में एक मिलान रिकॉर्ड है। ये निर्देश एक्सेस 97 के लिए हैं।

संबंध वफ़ादारी

स्टेप 1

समझें कि संदर्भात्मक अखंडता नियमों की एक प्रणाली है जिसका उपयोग Microsoft Access उस संबंध डेटा को सुनिश्चित करने के लिए करता है मान्य है और यदि संबंधित में एक मिलान रिकॉर्ड मौजूद है तो आप गलती से एक तालिका में एक रिकॉर्ड को हटा नहीं सकते हैं टेबल।

दिन का वीडियो

चरण दो

जान लें कि जब आप संबंध बनाते हैं तो आप संदर्भात्मक अखंडता को लागू कर सकते हैं, या आप बाद में उन तालिकाओं के बीच संबंध रेखाओं पर डबल-क्लिक करके इसे लागू कर सकते हैं जिनका आप उपयोग करना चाहते हैं। दिखाई देने वाली विंडो में Enforce Referential Integrity पर क्लिक करें।

चरण 3

यह समझें कि जब तक कुछ शर्तों को पूरा नहीं किया जाता है, तब तक संदर्भात्मक अखंडता को सेट नहीं किया जा सकता है।

चरण 4

समझें कि संदर्भात्मक अखंडता लागू होने के बाद आपको कुछ नियमों का पालन करना चाहिए।

रेफ़रेंशियल इंटीग्रिटी सेट करने के लिए आवश्यक शर्तें

स्टेप 1

समझें कि आप संदर्भात्मक अखंडता को तब तक सेट नहीं कर सकते जब तक कि प्राथमिक तालिका से मेल खाने वाला फ़ील्ड प्राथमिक कुंजी न हो या एक अद्वितीय अनुक्रमणिका न हो।

चरण दो

जान लें कि संबंधित फ़ील्ड में समान डेटा प्रकार होना चाहिए। इस नियम पर छूटें हैं।

चरण 3

महसूस करें कि दोनों तालिकाएँ समान Microsoft Access डेटाबेस में मौजूद होनी चाहिए। यदि वे जुड़े हुए हैं, तो वे दोनों एक्सेस प्रारूप में होने चाहिए। इससे पहले कि आप संदर्भात्मक अखंडता सेट कर सकें, आपको इन तालिकाओं वाला डेटाबेस खोलना होगा।

संदर्भात्मक सत्यनिष्ठा लागू होने पर पालन करने के नियम

स्टेप 1

समझें कि जब रेफ़रेंशियल अखंडता लागू की जाती है, तो आप में एक मान दर्ज नहीं कर पाएंगे संबंधित तालिका का विदेशी कुंजी फ़ील्ड जब तक कि वह मान प्राथमिक की प्राथमिक कुंजी में मौजूद न हो टेबल। उदाहरण के लिए, अपने सीडी डेटाबेस में, आप किसी ऐसे कलाकार को सीडी असाइन नहीं कर सकते जो आपकी कलाकार तालिका में मौजूद नहीं है। हालांकि आप सीडी को एक शून्य मान निर्दिष्ट कर सकते हैं। यह इंगित करेगा कि सीडी किसी को नहीं सौंपी गई है।

चरण दो

जान लें कि जब रेफ़रेंशियल अखंडता लागू की जाती है, तो आप किसी तालिका से रिकॉर्ड को हटाने में सक्षम नहीं होंगे यदि संबंधित तालिका में एक मिलान रिकॉर्ड है। उदाहरण के लिए, यदि आपकी शैली तालिका में मेल खाने वाला रिकॉर्ड है, तो आप अपनी सीडी तालिका से कोई रिकॉर्ड नहीं हटा सकते।

चरण 3

जान लें कि यदि उस रिकॉर्ड में संबंधित रिकॉर्ड हैं तो आप प्राथमिक तालिका में प्राथमिक कुंजी मान नहीं बदल सकते हैं। उदाहरण के लिए, आप अपने सीडी डेटाबेस में एक रिकॉर्ड की आईडी नहीं बदल सकते हैं यदि उपयोगकर्ता तालिका से पता चलता है कि यह विशेष आईडी किसी मित्र द्वारा उधार ली गई है।

टिप

कैस्केड अपडेट संबंधित फ़ील्ड और कैस्केड डिलीट संबंधित रिकॉर्ड्स चेक बॉक्स सेट करने से आप बदलते डेटा के खिलाफ प्रतिबंधों को ओवरराइड कर सकते हैं और अभी भी संदर्भात्मक अखंडता को संरक्षित कर सकते हैं। प्राथमिक तालिका वह तालिका है जो एक-से-अनेक संबंध का "एक" पक्ष है। एक अद्वितीय अनुक्रमणिका डुप्लिकेट रिकॉर्ड की अनुमति नहीं देगी।

श्रेणियाँ

हाल का

टूलबार का रंग कैसे बदलें

टूलबार का रंग कैसे बदलें

टूलबार का रंग बदलें जब आप अंततः अपने कंप्यूटर ...

वाइनगार्ड सैटेलाइट डिश का समस्या निवारण

वाइनगार्ड सैटेलाइट डिश का समस्या निवारण

एक वाइनगार्ड-ब्रांड उपग्रह डिश को एक चलती वाहन ...

कमांड प्रॉम्प्ट के साथ आईपी एड्रेस पर फाइल कैसे भेजें

कमांड प्रॉम्प्ट के साथ आईपी एड्रेस पर फाइल कैसे भेजें

कमांड प्रॉम्प्ट के साथ किसी आईपी पते पर फ़ाइल ...