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

#1062 - 'प्राथमिक' कुंजी के लिए डुप्लिकेट प्रविष्टि 0'

यदि आपके पास एक ऑटो इंक्रीमेंट कॉलम है, तो आपको कुंजी प्राथमिक के लिए मान की आवश्यकता नहीं है .. यह मानते हुए कि आप मुख्य प्राथमिक ग्राहक हैं, आपको इसका उपयोग करना चाहिए:

    INSERT INTO `crm_customer` ( `firstname`, `lastname`, `address`, 
  `telephoneno`, `companyname`, `fax`, `comments`, `countryid`, `statename`, 
  `cityname`, `emailaddress`, `zipcode`, `dateofbirth`, `unsubscribe`) 
VALUES ( 'jhghjgfk', 'kghjkj', 'hjkghjgh', '8776785', 'hjghjkgyjk', 
     '457665', 'jghjgfhj', '0', 'ghjgfjgf', 'gjgfhj', 'ghjgfhjgfj', 
     '764574576', '2017-03-13', '')

बस insert . के संगत भाग में कॉलम नाम और मान से बचें ।

या, आप इसे कॉलम नाम सूची में उपयोग कर सकते हैं लेकिन null . के साथ मूल्य:

    INSERT INTO `crm_customer` (`customerid`,  `firstname`, `lastname`, `address`, 
  `telephoneno`, `companyname`, `fax`, `comments`, `countryid`, `statename`, 
  `cityname`, `emailaddress`, `zipcode`, `dateofbirth`, `unsubscribe`) 
VALUES ( null, 'jhghjgfk', 'kghjkj', 'hjkghjgh', '8776785', 'hjghjkgyjk', 
     '457665', 'jghjgfhj', '0', 'ghjgfjgf', 'gjgfhj', 'ghjgfhjgfj', 
     '764574576', '2017-03-13', '')

और, यदि आपके पास ऑटो इंक्रीमेंट नहीं है तो इसे जोड़ें:

 ALTER TABLE crm_customer MODIFY COLUMN customerid INT auto_increment


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. स्प्रिंग, हाइबरनेट और C3P0 के सेटअप के साथ com.mysql.jdbc.exceptions.jdbc4.CommunicationsException को पुन:प्रस्तुत करें

  2. mysql चयन पर अमान्य तिथियों की अनुमति देता है

  3. कॉलम =एक्स, कॉलम एसी द्वारा MySQL ऑर्डर?

  4. PHP MYSQL अद्यतन यदि मौजूद है या सम्मिलित नहीं है तो?

  5. नोड-mysql में SQL इंजेक्शन को रोकने के लिए सर्वोत्तम अभ्यास क्या हैं?