Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

Microsoft SQL Server 2008 के लिए प्राथमिक कुंजी का अर्थ

सामान्य तौर पर, एक कुंजी एक कॉलम (या कॉलम का संयोजन) होता है जो तालिका में प्रत्येक पंक्ति को विशिष्ट रूप से पहचानता है। किसी तालिका में एकाधिक कुंजियाँ होना संभव है (उदाहरण के लिए, आपके पास Person हो सकता है तालिका जहां सामाजिक सुरक्षा संख्या के साथ-साथ एक स्वत:बढ़ती संख्या दोनों कुंजी हैं)।

डेटाबेस डिज़ाइनर एक . चुनता है थीसिस की कुंजी प्राथमिक कुंजी होने के लिए। संकल्पनात्मक रूप से, इससे कोई फ़र्क नहीं पड़ता कौन सा कुंजी को प्राथमिक कुंजी के रूप में चुना जाता है। हालांकि, चूंकि प्राथमिक कुंजी आमतौर पर अन्य तालिकाओं (विदेशी कुंजी के माध्यम से) से इस तालिका में प्रविष्टियों को संदर्भित करने के लिए उपयोग की जाती है, इसलिए एक अच्छी प्राथमिक कुंजी चुनना प्रासंगिक हो सकता है w.r.t. (ए) प्रदर्शन और (बी) रखरखाव :

(ए) चूंकि प्राथमिक कुंजी आमतौर पर जॉइन में उपयोग की जाती है, प्राथमिक कुंजी पर इंडेक्स (इसका आकार, इसका वितरण, ...) अन्य इंडेक्स की तुलना में प्रदर्शन के लिए अधिक प्रासंगिक है।

(बी) चूंकि प्राथमिक कुंजी अन्य तालिकाओं में विदेशी कुंजी के रूप में प्रयोग की जाती है, बदलते प्राथमिक कुंजी मान हमेशा परेशानी भरा होता है, क्योंकि अन्य तालिकाओं में सभी विदेशी कुंजी मानों को भी संशोधित करने की आवश्यकता होती है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में 'समय' संग्रहण आकार को समझना

  2. SQL सर्वर के लिए चयन * में सम्मिलित करें, संभव नहीं है, क्या मैं सही हूँ?

  3. JDBC का उपयोग करके Microsoft SQL Server 2008 R2 में संग्रहीत प्रक्रिया में टेबल-वैल्यूड पैरामीटर्स (ऐरे-लाइक पैरामीटर) को कैसे पास करें?

  4. Windows प्रमाणीकरण के साथ नेटवर्क शेयर से SQL सर्वर में बल्क इंसर्ट करने के लिए किन अनुमतियों की आवश्यकता होती है?

  5. SQL सर्वर 2008 में CSV आयात