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

MYSQL डुप्लीकेट कुंजी काम नहीं कर रही है

यह सिर्फ एक अनुमान है क्योंकि आपने अपना स्कीमा प्रदान नहीं किया है, लेकिन क्या आपकी अनूठी कुंजी में से एक कॉलम अशक्त है?

संपादित करें:

जैसा कि @G-Nugget टिप्पणियों में कहता है, आपको विचाराधीन स्तंभों पर एक अद्वितीय कुंजी की आवश्यकता है:

http://dev.mysql.com/doc /refman/5.6/hi/insert-on-duplicate.html

आपके पास स्तंभों के संयोजन पर एक अद्वितीय कुंजी होनी चाहिए जो अद्वितीय होनी चाहिए।

उदाहरण:

ALTER TABLE yourTable ADD UNIQUE KEY (`canid`, `categoryid`);

साथ ही, डेटाबेस प्रश्न पूछते समय, कृपया SHOW CREATE TABLE . शामिल करें विचाराधीन तालिकाओं के लिए।



  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 डेटाटाइम घटाएं (एक 24 घंटे के प्रारूप में और एक पूर्वाह्न/अपराह्न प्रारूप में)

  2. MySQL उन पंक्तियों का चयन करें जहां बाएं शामिल हों शून्य है

  3. MaxListenersExceededWarning:संभावित EventEmitter मेमोरी लीक का पता चला। 11 संदेश सूची टेनर जोड़े गए। सीमा बढ़ाने के लिए emitter.setMaxListeners () का उपयोग करें

  4. एसक्यूएल 'पसंद' वाक्यविन्यास

  5. प्रत्येक समूह के भीतर एक मूल्य की उच्चतम उपस्थिति