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

MySql कॉलम auto_increment नहीं बना सकता

यह तब होगा जब तालिका में 0 (या नकारात्मक) की आईडी वाला कोई मौजूदा रिकॉर्ड है। सकारात्मक मानों का उपयोग करने के लिए सभी मौजूदा रिकॉर्ड को अपडेट करने से उस कॉलम पर auto_increment सेट किया जा सकेगा।

संपादित करें:कुछ लोगों ने पूछा कि वह 0 वहां कैसे पहुंचा। स्पष्टीकरण के लिए, MySQL संदर्भ मैनुअल बताता है कि "संख्यात्मक प्रकारों के लिए, डिफ़ॉल्ट 0 है, अपवाद के साथ कि पूर्णांक या फ़्लोटिंग-पॉइंट प्रकारों के लिए AUTO_INCREMENT विशेषता के साथ घोषित किया गया है, डिफ़ॉल्ट अनुक्रम में अगला मान है।" इसलिए, यदि आपने auto_increment सक्षम होने से पहले संख्यात्मक कॉलम के लिए मान प्रदान किए बिना किसी तालिका पर एक सम्मिलित किया है, तो डिफ़ॉल्ट 0 का उपयोग सम्मिलन के दौरान किया जाएगा। अधिक जानकारी https://dev पर मिल सकती है .mysql.com/doc/refman/5.0/hi/data-type-defaults.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. टेबल्स को लॉक किए बिना MySQLDump चलाएँ

  2. PHP MySQL ग्रीक अक्षर जैसे दिखा रहे हैं ???? निशान

  3. कई बार डालने से पहले मूल्यों की जाँच के लिए MySQL ट्रिगर

  4. स्वचालित रूप से डेटाबेस स्कीमा बनाने के लिए स्प्रिंग बूट प्राप्त करने में असमर्थ

  5. MySQL का अब () +1 दिन