MySQL में एकाधिक कॉलम पर प्राथमिक कुंजी कैसे जोड़ें?

Mysql Mem Ekadhika Kolama Para Prathamika Kunji Kaise Jorem



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

यह पोस्ट बताती है कि MySQL में किसी तालिका के एकाधिक कॉलम में प्राथमिक कुंजी कैसे जोड़ें।

MySQL में एकाधिक कॉलम पर प्राथमिक कुंजी कैसे जोड़ें/बनाएं?

MySQL में एकाधिक कॉलम पर प्राथमिक कुंजी जोड़ने के लिए, सबसे पहले, उचित विशेषाधिकारों के साथ लॉग इन करें। उसके बाद, उपयोगकर्ता किसी मौजूदा या नव निर्मित तालिका के एकाधिक कॉलम में प्राथमिक कुंजी जोड़ सकते हैं।







तालिका निर्माण के दौरान एकाधिक कॉलमों पर प्राथमिक कुंजी जोड़ना

यह समझने के लिए कि तालिका बनाते समय एकाधिक कॉलम पर प्राथमिक कुंजी कैसे जोड़ें, आपको यह सीखना होगा कि तालिका निर्माण के दौरान एकल कॉलम पर प्राथमिक कुंजी कैसे जोड़ें। तालिका नाम बनाने का एक उदाहरण ' lh_PrimaryKey 'नीचे दिया गया है:



तालिका बनाएं lh_PrimaryKey (

आईडी INT प्राथमिक कुंजी,

नाम वर्चर(255),

ईमेल VARCHAR(255),

शहर वर्चर(255),

देश वर्चर(255)

);

उपरोक्त उदाहरण में प्राथमिक कुंजी को केवल 'आईडी' नामक एक कॉलम में जोड़ा गया है।



उत्पादन





आउटपुट से पता चला कि तालिका प्राथमिक कुंजी जोड़कर बनाई गई है।

यह पुष्टि करने के लिए कि प्राथमिक कुंजी जोड़ी गई है या नहीं, 'का उपयोग करें वर्णन करना नीचे दिए गए तालिका नाम के साथ कीवर्ड:



वर्णन करें lh_PrimaryKey;

उत्पादन

आउटपुट प्रदर्शित करता है कि प्राथमिक कुंजी को 'में जोड़ा गया है पहचान 'का कॉलम' lh_PrimaryKey ' मेज़।

अब मान लीजिए कि आप इसे बनाते समय कई कॉलमों पर प्राथमिक कुंजी जोड़ना चाहते हैं। ऐसा करने के लिए, 'प्राथमिक कुंजी' खंड का उपयोग कोष्ठक के बाद किया जा सकता है, और कोष्ठक के भीतर कॉलम का नाम निर्दिष्ट किया जा सकता है, जैसा कि नीचे दिखाया गया है:

तालिका बनाएं lh_PrimaryKey (

आपका हाथ,

नाम वर्चर(255),

ईमेल VARCHAR(255),

शहर वर्चर(255),

देश वर्चर(255),

प्राथमिक कुंजी (आईडी, नाम, ईमेल)

);

उपरोक्त उदाहरण में, प्राथमिक कुंजी को 'नाम वाले कॉलम में जोड़ा गया है पहचान ”,“ नाम ', और ' ईमेल ”।

उत्पादन

आउटपुट दर्शाता है कि तालिका बनाई गई है और एकाधिक कॉलम पर प्राथमिक कुंजी जोड़ दी गई है।

पुष्टि के लिए, नीचे दिए गए तालिका नाम के साथ DESCRIBE कथन का उपयोग करें:

वर्णन करें lh_PrimaryKey;

उत्पादन

आउटपुट में, यह देखा जा सकता है कि प्राथमिक कुंजी को तालिका के एकाधिक कॉलम में जोड़ा गया है।

पहले से मौजूद तालिका के एकाधिक कॉलमों पर प्राथमिक कुंजी जोड़ना

किसी मौजूदा तालिका के एकाधिक स्तंभों में प्राथमिक कुंजी जोड़ने के लिए, आपके पास बिना किसी प्राथमिक कुंजी वाली तालिका होनी चाहिए। इस पोस्ट के लिए, ' lh_PrimaryKey ' तालिका का उपयोग किया जाएगा जिसकी संरचना ' का उपयोग करके निम्नलिखित स्निपेट में दिखाई गई है वर्णन करना ' आज्ञा:

वर्णन करें lh_PrimaryKey;

उत्पादन

आउटपुट से पता चला कि दी गई तालिका में कोई प्राथमिक कुंजी नहीं है।

किसी मौजूदा तालिका के एकाधिक कॉलम पर प्राथमिक कुंजी जोड़ने के लिए, 'प्राथमिक कुंजी जोड़ें' बाधा के साथ 'तालिका बदलें' कमांड का उपयोग करें। यहां एक उदाहरण कमांड है जो मौजूदा तालिका में एकाधिक कॉलम पर प्राथमिक कुंजी जोड़ना दर्शाता है:

तालिका बदलें lh_PrimaryKey प्राथमिक कुंजी जोड़ें (आईडी, नाम, ईमेल, शहर);

उपरोक्त आदेश में, प्राथमिक कुंजी को “ पहचान ”,“ नाम ”,“ ईमेल ', और ' शहर 'नाम वाली तालिका के कॉलम' lh_PrimaryKey ”।

उत्पादन

यह सब MySQL में एकाधिक कॉलम पर प्राथमिक कुंजी जोड़ने के बारे में है।

निष्कर्ष

MySQL में कई कॉलमों पर प्राथमिक कुंजी जोड़ने का कार्य या तो तालिका निर्माण के दौरान या मौजूदा तालिका में 'का उपयोग करके प्राप्त किया जा सकता है' प्राथमिक कुंजी “बाधा. तालिका बनाते समय, ' प्राथमिक कुंजी ' का उपयोग करके वांछित कॉलम में जोड़ा जा सकता है प्राथमिक कुंजी (col_1, col_2, col_3,…) ' वाक्य - विन्यास। किसी मौजूदा तालिका के लिए, ' तालिका में परिवर्तन ' कथन का प्रयोग ' के साथ किया जाता है प्राथमिक कुंजी जोड़ें “बाधा. इस ब्लॉग में किसी तालिका के एकाधिक स्तंभों में प्राथमिक कुंजी जोड़ने की विस्तृत प्रक्रिया बताई गई है।