प्राथमिक कुञ्जी छनौट गर्नुहोस्

जिप कोड वा सामाजिक सुरक्षा नम्बर प्रयोग नगर्नुहोस्

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

किन प्राथमिक कुञ्जी महत्त्वपूर्ण छ

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

प्राथमिक कुञ्जीको अर्को महत्त्वपूर्ण पक्ष अन्य टेबलहरू द्वारा यसको प्रयोग गर्दछ जुन यसको सम्बन्धी डेटाबेसमा लिङ्क हुन्छ। यस पहलमा, एक प्राथमिक कुञ्जी कार्य गर्दछ जस्तै एक पङ्क्तिको लक्ष्य। किनभने यी अन्तरपपनीयताको कारण, रेकर्ड सिर्जना भएपछि प्राथमिक कुञ्जी अवस्थित हुनु पर्छ, र यसले कहिल्यै परिवर्तन गर्न सक्दैन।

प्राथमिक कुञ्जीहरूको लागि खराब विकल्पहरू

प्राथमिक व्यक्तिको लागि केही छनौट गर्न सक्ने कुन व्यक्तिले विचार गर्न सक्दछ यसको सट्टा खराब विकल्प हुन सक्छ। यहाँ केही उदाहरणहरू छन्:

एक प्रभावकारी प्राथमिक कुञ्जी चयन गर्दै

त्यसैले, के राम्रो प्राथमिक कुञ्जी बनाउँछ? अधिकतर अवस्थामा, समर्थनको लागि तपाइँको डाटाबेस प्रणालीमा बदल्नुहोस्।

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

राम्रो प्राथमिक कुञ्जी सामान्यतया छोटो हुन्छ, संख्याहरू प्रयोग गर्दछ, र विशेष क्यारेक्टरहरू वा ठूला डेटाबेस लुकअपहरू र तुलना गर्नका लागि ठूला अक्षरहरू र सानो क्यारेक्टरहरूको मिश्रणबाट बचाउँदछ।