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

MySQL को 0 को वैध ऑटो-इन्क्रीमेंट मान के रूप में लेने के लिए कैसे बाध्य करें

जवाब से मुझे मिला यहां :

आप उपयोग कर सकते हैं:

SET [GLOBAL|SESSION] sql_mode='NO_AUTO_VALUE_ON_ZERO'

जैसा कि बताया गया है यहां , MySQL को अगले अनुक्रम आईडी के रूप में 0 की INSERT/UPDATE ID की व्याख्या करने से रोकेगा। ऐसा व्यवहार NULL तक सीमित रहेगा।

हालांकि मैं आवेदन से बहुत खराब व्यवहार पर विचार करता हूं। आपको वास्तव में सावधान रहना होगा कि इसका लगातार उपयोग किया जाता है, खासकर यदि आप बाद की तारीख में प्रतिकृति को लागू करना चुनते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - चुनें * आउटफाइल लोकल में?

  2. PHP के साथ MySQL फ़ील्ड की टिप्पणियों तक पहुँचें

  3. InnoDB को कुछ ही मिनटों में 600MB फ़ाइल, MyISAM आयात करने में एक घंटे से अधिक का समय लगता है

  4. LOAD DATA LOCAL INFILE त्रुटि देता है इस MySQL संस्करण के साथ प्रयुक्त कमांड की अनुमति नहीं है

  5. MySQL क्वेरी में नहीं काम नहीं कर रहा है