निःशुल्क प्रमुख 1 के लिए '127' की नकल

कुंजी 1 त्रुटि के लिए MySQL डुप्लिकेट प्रविष्टि 127 तब होती है जब डेटाबेस या तालिका की प्राथमिक कुंजी टिनिनेट डेटा या फ़ील्ड प्रकार पर सेट होती है। TINYINIT फ़ील्ड प्रकार का अधिकतम मान 128 हो सकता है। डेटाबेस में नए रिकॉर्ड जोड़ते समय, प्रत्येक रिकॉर्ड के लिए प्राथमिक कुंजी बढ़ाई जाती है। यदि TINYINT प्रकार की प्राथमिक कुंजी के लिए आकार 128 से अधिक है, तो कुंजी 1 त्रुटि के लिए डुप्लिकेट प्रविष्टि 127 दिखाई जाएगी। समस्या को हल करने के लिए, प्राथमिक कुंजी के TINYINT डेटा प्रकार को INT में बदला जा सकता है या इस क्षेत्र के मान को ऑटो-इंक्रीमेंट के लिए एक अलग टेबल कमांड का उपयोग किया जा सकता है।

यदि आप MySQL का उपयोग कर रहे हैं और आप अपने डेटाबेस तालिका में एक प्रविष्टि बनाने की कोशिश करते समय "कुंजी 1 के लिए डुप्लिकेट प्रविष्टि 127" त्रुटि का सामना कर रहे हैं, तो घबराएं नहीं। यह निम्नलिखित से जुड़ा होना चाहिए और नीचे बताए अनुसार आसानी से हल किया जा सकता है:

  • जब किसी तालिका की प्राथमिक कुंजी TINYINT पर सेट की जाती है
  • TINYINT क्षमता 1 बाइट से कम है।
  • TINYINT फ़ील्ड सामान्य रूप से केवल 128 मानों को जब्त कर सकती है

उपाय

इस समस्या को हल करने के लिए, आप दो समाधान चुन सकते हैं:

  • 1. या तो क्षेत्र के ऑटो-वेतन वृद्धि को बढ़ाने के लिए एक अलग टेबल कमांड का उपयोग करने का प्रयास करें,
  • 2. TINYINT से INT प्रकार तक की प्राथमिक कुंजी चुनें।

यह भी देखें :

//dev.mysql.com/doc/refman/5.1/en/numeric-types.html

आप अपनी समस्या को हमारे कियोस्किया फोरम पर भी पोस्ट कर सकते हैं जिसे आप नीचे दिए गए लिंक पर देख सकते हैं:

//ccm.net/forum/forum 3 प्रोग्रामिंग

पिछला लेख अगला लेख

शीर्ष युक्तियाँ