नोट
इस पृष्ठ तक पहुंच के लिए प्राधिकरण की आवश्यकता होती है। आप साइन इन करने या निर्देशिकाएँ बदलने का प्रयास कर सकते हैं।
इस पृष्ठ तक पहुंच के लिए प्राधिकरण की आवश्यकता होती है। आप निर्देशिकाएँ बदलने का प्रयास कर सकते हैं।
वैकल्पिक कुंजियाँ बाह्य प्रणालियों के साथ डेटा को एकीकृत करने का एक कुशल और सटीक तरीका प्रदान करती हैं। यह उन मामलों में आवश्यक है जब कोई बाहरी सिस्टम वैश्विक रूप से अद्वितीय पहचानकर्ता (GUID) आईडी संग्रहीत नहीं करता है जो Microsoft Dataverse में पंक्तियों की विशिष्ट पहचान करते हैं।
डेटा एकीकरण प्रणाली एक या अधिक तालिका स्तंभ मानों का उपयोग करके पंक्तियों को विशिष्ट रूप से पहचानने के लिए वैकल्पिक कुंजियों का उपयोग करती है, जो एक अद्वितीय संयोजन का प्रतिनिधित्व करते हैं। प्रत्येक वैकल्पिक कुंजी का एक अद्वितीय नाम होता है.
उदाहरण के लिए, वैकल्पिक कुंजी वाली खाता पंक्ति की पहचान करने के लिए, आप खाता संख्या या खाता संख्या स्तंभ का उपयोग कुछ अन्य स्तंभों के साथ संयोजन में कर सकते हैं, जिनके मानों में परिवर्तन नहीं होना चाहिए।
नोट
जहाँ आप Power Apps में वैकल्पिक कुंजियाँ परिभाषित कर सकते हैं, वहीं दूसरी ओर इनका उपयोग केवल कोड में प्रोग्राम के रूप में किया जा सकता है. वैकल्पिक कुंजियों को प्रोग्राम के रूप में उपयोग करने के बारे में अधिक जानकारी के लिए, देखें:
वैकल्पिक कुंजियाँ सुविधा के कुछ लाभ में निम्न शामिल हैं:
- पंक्तियाँ का अधिक तीव्र लुकअप.
- अधिक मज़बूत सामूहिक डेटा संचालन.
- पंक्ति ID के बिना बाहरी सिस्टम से आयात किए गए डेटा के साथ सरलीकृत प्रोग्रामिंग.
एक वैकल्पिक कुंजी बनाना
ऐसे दो डिज़ाइनर हैं, जिनका उपयोग आप वैकल्पिक कुंजी बनाने के लिए कर सकते हैं:
| डिज़ाइनर | वर्णन |
|---|---|
| Power Apps पोर्टल | यह एक आसान, सुव्यवस्थित अनुभव प्रदान करता है, लेकिन कुछ विकल्प उपलब्ध नहीं हैं। अधिक जानकारी: पोर्टल का उपयोग करके वैकल्पिक कुंजियाँ परिभाषित करें Power Apps |
| समाधान एक्सप्लोरर | इतना आसान नहीं है, परंतु कम सामान्य आवश्यकताओं के लिए अधिक लचीलापन प्रदान करता है. अधिक जानकारी: समाधान एक्सप्लोरर का उपयोग करके वैकल्पिक कुंजियाँ परिभाषित करें |
नोट
आप निम्न का उपयोग करके अपने परिवेश में भी एक वैकल्पिक कुंजी बना सकते हैं:
- वह समाधान आयात करें, जिसमें वैकल्पिक कुंजी की परिभाषा शामिल हो.
- डेवलपर इन्हें बनाने के लिए कोड भी लिख सकता है. अधिक जानकारी: डेवलपर दस्तावेज़ीकरण: वैकल्पिक कुंजियों के साथ कार्य करें
इस लेख में दी गई जानकारी आपको यह चुनने में मदद करेगी कि आप किस डिज़ाइनर का उपयोग कर सकते हैं।
आपको वैकल्पिक कुंजियाँ बनाने के लिए पोर्टल का उपयोग करना चाहिए, जब तक कि आपको निम्नलिखित में से किसी भी आवश्यकता को पूरा करने की आवश्यकता न हो: Power Apps
- Common Data Service डिफ़ॉल्ट समाधान के अलावा किसी अन्य समाधान में एक वैकल्पिक कुंजी बनाएँ.
- आप आसानी से बनाए गए सिस्टम जॉब को ट्रैक करना चाहते हैं जो सहायक इंडेक्स बनाने की प्रगति को ट्रैक करता है।
वैकल्पिक कुंजी बनाना सीमित करता है
वैकल्पिक कुंजी निर्माण पर बाधाएँ हैं.
फ़ील्ड, जिनका उपयोग वैकल्पिक कुंजियों के लिए किया जा सकता है
केवल निम्न प्रकार की कॉलम का उपयोग वैकल्पिक कुंजी बनाने के लिए किया जा सकता है:
- Decimal
- पूर्णांक (Integer)
- पाठ की एकल पंक्ति (String)
- तिथि और समय
- लुकअप
- विकल्प
नोट
- स्तंभ सुरक्षा सक्षम करें गुण सक्षम करें जो स्तंभ वैकल्पिक कुंजी के रूप में उपयोग नहीं किया जा सकता. अधिक जानकारी: फ़ील्ड सुरक्षा तालिकाएँ
- जब वैकल्पिक कुंजी कॉलम में NULL मानों का उपयोग किया जाता है, तो विशिष्टता लागू नहीं की जाएगी। डुप्लिकेट रिकॉर्ड से बचने के लिए, वैकल्पिक कुंजी की अद्वितीय बाध्यता में परिभाषित स्तंभों में शून्य मानों का उपयोग न करें।
कुंजियों की संख्या
आप किसी तालिका के लिए अधिकतम 10 भिन्न कुंजियाँ निर्धारित कर सकते हैं।
मान्य कुंजी आकार
जब कोई कुंजी बनाई जाती है, तो सिस्टम यह सत्यापित करता है कि कुंजी को प्लेटफॉर्म द्वारा समर्थित किया जा सकता है, जिसमें यह भी शामिल है कि कुल कुंजी आकार SQL-आधारित सूचकांक प्रतिबंधों का उल्लंघन नहीं करता है, जैसे प्रति कुंजी 900 बाइट्स और प्रति कुंजी 16 कॉलम। यदि कुंजी का आकार बाधाओं को पूरा नहीं करता है, तो एक त्रुटि संदेश प्रदर्शित होता है।
कुंजी मान में यूनिकोड वर्ण
यदि किसी स्तंभ के भीतर डेटा जिसका उपयोग वैकल्पिक कुंजी में किया जाता है, में निम्न वर्णों में से कोई एक शामिल है <,>,*,%,&,:,/,\\,# तो अद्यतन या अपसर्ट (पैच) क्रियाएं काम नहीं करेंगी।
यदि आपको केवल विशिष्टता की आवश्यकता है, तो यह दृष्टिकोण काम करता है, लेकिन यदि आपको डेटा एकीकरण के भाग के रूप में इन कुंजियों का उपयोग करने की आवश्यकता है, तो उन स्तंभों पर कुंजी बनाना सबसे अच्छा है जिनमें इन वर्णों वाला डेटा नहीं है।
वैकल्पिक कुंजी बनाने की स्थिति ट्रैक करें
जब एक वैकल्पिक कुंजी बनाई जाती है, तो यह वैकल्पिक कुंजी द्वारा प्रयुक्त स्तंभों पर अद्वितीय प्रतिबंध लागू करने के लिए डेटाबेस तालिकाओं पर अनुक्रमणिका बनाने हेतु सिस्टम कार्य आरंभ करती है। जब तक ये अनुक्रमणिकाएँ नहीं बनाई जातीं, तब तक वैकल्पिक कुंजी प्रभावी नहीं होगी। सिस्टम में डेटा की मात्रा के आधार पर इन अनुक्रमणिकाओं को बनाने में कुछ समय लग सकता है।
सिस्टम कार्य की स्थिति वैकल्पिक कुंजी की स्थिति को निर्धारित करती है. वैकल्पिक कुंजी की निम्न स्थितियाँ हो सकती हैं:
- लंबित
- प्रगति पर है
- सक्रिय
- असफल
जब सिस्टम कार्य पूरा हो जाता है, तो वैकल्पिक कुंजी की स्थिति सक्रिय हो जाती है और यह उपयोग के लिए उपलब्ध होती है।
यदि सिस्टम कार्य विफल रहता है, तो किसी भी त्रुटि को देखने के लिए सिस्टम कार्य का पता लगाएँ सिस्टम जॉब का नाम इस पैटर्न का अनुसरण करेगा: Create index for {0} for table {1} जहाँ 0 वैकल्पिक कुंजी का प्रदर्शन नाम है और 1 तालिका का नाम है।
नोट
यदि आप सिस्टम कार्य की स्थिति की निगरानी करना चाहते हैं, तो आपको इंडेक्स बनाने के लिए समाधान एक्सप्लोरर का उपयोग करना चाहिए. इसमें सिस्टम कार्य के लिए एक लिंक शामिल होगा, ताकि आप इसकी निगरानी कर सकें. अधिक जानकारी: (वैकल्पिक) इंडेक्स के निर्माण को ट्रैक करने वाले सिस्टम जॉब को देखें
इसे भी देखें
Power Apps पोर्टल का उपयोग करके वैकल्पिक कुंजियाँ परिभाषित करें
समाधान एक्सप्लोरर का उपयोग करके वैकल्पिक कुंजियाँ परिभाषित करें
डेवलपर दस्तावेज़ीकरण: वैकल्पिक कुंजियों के साथ कार्य करें
डेवलपर दस्तावेज़ीकरण: किसी रिकॉर्ड को संदर्भित करने के लिए वैकल्पिक कुंजी का उपयोग करें
डेवलपर दस्तावेज़ीकरण: एक वैकल्पिक कुंजी का उपयोग करके रिकॉर्ड पुनर्प्राप्त करें