पंक्तियाँ को संदर्भित करने के लिए वैकल्पिक कुंजियाँ निर्धारित करें

वैकल्पिक कुंजियाँ डेटा को बाहरी सिस्टम के साथ एकीकृत करने का एक कुशल और उपयुक्त तरीका प्रदान करती हैं. यह उन मामलों में अनिवार्य है, जहाँ बाहरी सिस्टम ऐसे ग्लोबली युनीक आइडेंटिफ़ायर (GUID) ID को संग्रहीत नहीं करता जो अनन्य तरीके से Microsoft Dataverse में पंक्तियाँ की पहचान करते हैं.

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

उदाहरण के लिए, वैकल्पिक कुंजी वाली खाता पंक्ति की पहचान करने के लिए, आप खाता संख्या या खाता संख्या स्तंभ का उपयोग कुछ ऐसे अन्य स्तंभों के संयोजन में कर सकते हैं, जिनमें ऐसे मान होते हैं जिन्हें बदलना नहीं चाहिए.

नोट

जहाँ आप Power Apps में वैकल्पिक कुंजियाँ परिभाषित कर सकते हैं, वहीं दूसरी ओर इनका उपयोग केवल कोड में प्रोग्राम के रूप में किया जा सकता है. वैकल्पिक कुंजियों को प्रोग्राम के रूप में उपयोग करने के बारे में अधिक जानकारी के लिए, देखें:

वैकल्पिक कुंजियाँ सुविधा के कुछ लाभ में निम्न शामिल हैं:

  • पंक्तियाँ का अधिक तीव्र लुकअप.
  • अधिक मज़बूत सामूहिक डेटा संचालन.
  • पंक्ति ID के बिना बाहरी सिस्टम से आयात किए गए डेटा के साथ सरलीकृत प्रोग्रामिंग.

एक वैकल्पिक कुंजी बनाना

ऐसे दो डिज़ाइनर हैं, जिनका उपयोग आप वैकल्पिक कुंजी बनाने के लिए कर सकते हैं:

डिज़ाइनर वर्णन
Power Apps पोर्टल एक आसान सुव्यवस्थित अनुभव प्रदान करता है, लेकिन कुछ विकल्प उपलब्ध नहीं हैं।
अधिक जानकारी: Power Apps पोर्टल का उपयोग करके वैकल्पिक कुंजियाँ परिभाषित करें
समाधान एक्सप्लोरर इतना आसान नहीं है, परंतु कम सामान्य आवश्यकताओं के लिए अधिक लचीलापन प्रदान करता है.
अधिक जानकारी: समाधान एक्सप्लोरर का उपयोग करके वैकल्पिक कुंजियाँ परिभाषित करें

नोट

आप निम्न का उपयोग करके अपने परिवेश में भी एक वैकल्पिक कुंजी बना सकते हैं:

इस आलेख में दी गई जानकारी यह चुनने में आपकी मदद करती है कि आप किस डिज़ाइनर का उपयोग कर सकते हैं.

आपको वैकल्पिक कुंजी बनाने के लिए तब तक Power Apps पोर्टल का उपयोग करना चाहिए, जब तक आपको निम्न आवश्यकताओं में किसी भी एक को पूरा करना नहीं पड़ता:

  • डिफ़ॉल्ट समाधान के अलावा किसी अन्य समाधान में Common Data Service वैकल्पिक कुंजी बनाएँ.
  • आप बनाए गए सिस्टम कार्य को आसानी से ट्रैक करना चाहते हैं जो सहायक इंडेक्स बनाने की प्रगति को ट्रैक करता है।

वैकल्पिक कुंजी बनाना सीमित करता है

वैकल्पिक कुंजी निर्माण पर बाधाएँ हैं.

फ़ील्ड, जिनका उपयोग वैकल्पिक कुंजियों के लिए किया जा सकता है

केवल निम्न प्रकार की कॉलम का उपयोग वैकल्पिक कुंजी बनाने के लिए किया जा सकता है:

  • Decimal
  • पूर्णांक (Integer)
  • पाठ की एकल पंक्ति (String)
  • तिथि और समय
  • लुकअप
  • विकल्प

नोट

  • स्तंभ सुरक्षा सक्षम गुण सक्षम है जो किसी वैकल्पिक कुंजी के रूप में उपयोग नहीं किया जा सकता। अधिक जानकारी: फ़ील्ड सुरक्षा तालिकाएँ
  • जब वैकल्पिक कुंजी स्तंभों में नल मानों का उपयोग किया जाता है, तो विशिष्टता लागू नहीं की जाएगी। डुप्लिकेट रिकॉर्ड से बचने के लिए, वैकल्पिक कुंजी की अनन्य बाधा में परिभाषित स्तंभों में नल मानों का उपयोग न करें.

कुंजियों की संख्या

आप किसी तालिका के लिए अधिकतम 10 विभिन्न कुंजियाँ निर्धारित कर सकते हैं.

मान्य कुंजी आकार

जब कोई कुंजी बनाई जाती है, तो सिस्टम सत्यापित करता है कि कुंजी को प्लेटफ़ॉर्म द्वारा समर्थित किया जा सकता है, जिसमें कुल कुंजी आकार एसक्यूएल-आधारित इंडेक्स बाधाओं का उल्लंघन नहीं करता है जैसे 900 बाइट्स प्रति कुंजी और 16 कॉलम प्रति कुंजी। यदि कुंजी आकार बाधाओं को पूरा नहीं करता है, तो एक त्रुटि संदेश प्रदर्शित होता है।

कुंजी मान में यूनिकोड वर्ण

यदि वैकल्पिक कुंजी में उपयोग किए गए स्तंभ के डेटा में निम्न वर्णों में से कोई एक वर्ण < है,,,>``*``%``&``:``/``\\``# तो अद्यतन या अपसर्ट (PATCH) क्रियाएँ कार्य नहीं करेंगी.

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

वैकल्पिक कुंजी बनाने की स्थिति ट्रैक करें

जब कोई वैकल्पिक कुंजी बनाया जाता है, तो यह वैकल्पिक कुंजी द्वारा उपयोग किए जाने वाले स्तंभों पर अद्वितीय बाधाओं को लागू करने के लिए डेटाबेस तालिकाओं पर अनुक्रमणिका बनाने के लिए सिस्टम कार्य प्रारंभ करता है. वैकल्पिक कुंजी तब तक प्रभावी नहीं रहेगा, जब तक ये इंडेक्स नहीं बनाए जाते. सिस्टम में डेटा की मात्रा के आधार पर इन इंडेक्स को बनाने में कुछ समय लग सकता है।

सिस्टम कार्य की स्थिति वैकल्पिक कुंजी की स्थिति को निर्धारित करती है. वैकल्पिक कुंजी की निम्न स्थितियाँ हो सकती हैं:

  • लंबित
  • प्रगति में है
  • सक्रिय
  • असफल

सिस्टम कार्य पूर्ण होने पर, वैकल्पिक कुंजी स्थिति सक्रिय होती है और यह उपयोग के लिए उपलब्ध होती है .

यदि सिस्टम कार्य विफल रहता है, तो किसी भी त्रुटि को देखने के लिए सिस्टम कार्य का पता लगाएँ सिस्टम कार्य का एक नाम होगा जो निम्न पैटर्न का पालन करेगा: Create index for {0} for table {1} जहाँ 0 वैकल्पिक कुंजी का प्रदर्शन नाम है और 1 टेबल का नाम है.

नोट

यदि आप सिस्टम कार्य की स्थिति की निगरानी करना चाहते हैं, तो आपको इंडेक्स बनाने के लिए समाधान एक्सप्लोरर का उपयोग करना चाहिए. इसमें सिस्टम कार्य के लिए एक लिंक शामिल होगा, ताकि आप इसकी निगरानी कर सकें. अधिक जानकारी: (वैकल्पिक) सिस्टम कार्य का ट्रैक करना इंडेक्स बनाना देखें

इसे भी देखें

Power Apps पोर्टल का उपयोग करके वैकल्पिक कुंजियाँ परिभाषित करें
समाधान एक्सप्लोरर का उपयोग करके वैकल्पिक कुंजियाँ निर्धारित करें
डेवलपर दस्तावेज़: टेबल के लिए वैकल्पिक कुंजी परिभाषित करें
डेवलपर दस्तावेज़: एक पंक्ति बनाने के लिए वैकल्पिक कुंजी का उपयोग करें

नोट

क्या आप हमें अपनी दस्तावेज़ीकरण भाषा वरीयताओं के बारे में बता सकते हैं? एक छोटा सर्वेक्षण पूरा करें. (कृपया ध्यान दें कि यह सर्वेक्षण अंग्रेज़ी में है)

सर्वेक्षण में लगभग सात मिनट लगेंगे. कोई भी व्यक्तिगत डेटा एकत्र नहीं किया जाता है (गोपनीयता कथन).