Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

Mysql में किसी तालिका की प्राथमिक कुंजी को कैसे रीसेट करें?


किसी तालिका की प्राथमिक कुंजी को रीसेट करने का अर्थ है auto_increment संपत्ति को 1 पर रीसेट करना। तालिका की प्राथमिक कुंजी को रीसेट करने के लिए सिंटैक्स निम्नानुसार है।

टेबल बदलें yourTableName auto_increment =1;

समझने के लिए, आइए एक टेबल बनाएं -

mysql> टेबल बनाएं ResetPrimaryKey−> ( −> Id int auto_increment, −> PRIMARY KEY(Id)−>);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.59 सेकंड)

तालिका में कुछ रिकॉर्ड डालें। रिकॉर्ड डालने की क्वेरी इस प्रकार है -

mysql> ResetPrimaryKey मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> ResetPrimaryKey मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> ResetPrimaryKey मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड)mysql> ResetPrimaryKey मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड)

अब आप सेलेक्ट स्टेटमेंट की मदद से सभी रिकॉर्ड प्रदर्शित कर सकते हैं। क्वेरी इस प्रकार है -

mysql> ResetPrimaryKey से *चुनें;

निम्नलिखित आउटपुट है जो केवल आईडी प्रदर्शित करता है, जो एक प्राथमिक कुंजी है:

+-----+| आईडी |+----+| 1 || 2 || 3 || 4 |+----+4 पंक्तियाँ सेट में (0.00 सेकंड)

यहाँ परिवर्तन का उपयोग करके तालिका की प्राथमिक कुंजी को रीसेट करने की क्वेरी है -

mysql> तालिका बदलें ResetPrimaryKey auto_increment =1;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.21 सेकंड)रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0

यह जांचने के लिए कि हमने auto_increment प्रॉपर्टी को सफलतापूर्वक जोड़ा है या नहीं:

mysql> desc ResetPrimaryKey;

निम्नलिखित आउटपुट है -

<पूर्व>+----------+-------------+-----+-----+---------+----- -----------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+-------- ----------+| आईडी | इंट(11) | नहीं | पंचायती राज | नल | auto_increment |+----------+-----------+------+-----+---------+---------- ----------+1 पंक्ति में सेट (0.11 सेकंड)
  1. मैं MySQL में प्राथमिक कुंजी कैसे छोड़ूं?

    प्राथमिक कुंजी छोड़ने के लिए, तालिका को बदलने के लिए पहले ALTER का उपयोग करें। इसके साथ, नीचे की तरह कुंजी को छोड़ने के लिए DROP का उपयोग करें सिंटैक्स टेबल बदलें yourTableName ड्रॉप प्राइमरी की; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.48) सेकंड) यहाँ तालिका के विवरण की जाँ

  1. MySQL में प्राथमिक कुंजी रीसेट करें

    प्राथमिक कुंजी को रीसेट करने के लिए, पहले TRUNCATE तालिका का उपयोग करें, फिर ALTER TABLE का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1929 ( UserId int NOT NULL AUTO_INCREMENT, PRIMARY KEY(UserId) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कु

  1. MySQL में विभिन्न तालिका में प्राथमिक कुंजी को विदेशी के रूप में कैसे संदर्भित करें?

    निम्नलिखित वाक्य रचना है - तालिका में बदलाव करें, yourSecondTableNameजोड़ें बाधा `yourConstraintName`विदेशी कुंजी(`yourSecondTableNamePrimaryKey`) संदर्भ yourFirstTableName(yourFirstTablePrimaryKeyColumnName); ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ