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

डिप्लिकेट कुंजी अद्यतन के साथ MySQL डिफ़ॉल्ट मान त्रुटि

आपको त्रुटि हो रही है क्योंकि

  1. user_id कॉलम को NOT NULL के रूप में परिभाषित किया गया है
  2. user_id कॉलम में कोई डिफ़ॉल्ट मान निर्दिष्ट नहीं है
  3. आप अपनी क्वेरी में इसका मान भी निर्दिष्ट नहीं करते हैं

पुनश्च:प्रश्न ON DUPLICATE KEY UPDATE के लिए अप्रासंगिक है खंड - यह वही त्रुटि होगी यदि आपने इसका भी उपयोग नहीं किया है।

पीपीएस:भले ही ON DUPLICATE KEY UPDATE ट्रिगर - आपका insert सभी बाधाओं को पूरा करना चाहिए



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 404 को समान url पर पुनर्निर्देशित करें

  2. SQL सर्वर में MySQL TIMESTAMP कॉलम के साथ कार्य करना

  3. PHP mysql सम्मिलित दिनांक प्रारूप

  4. django mysql इंडेक्स का बल प्रयोग

  5. इनर जॉइन सेलेक्ट (ए, बी) ए और बी बनाम जहां (ए, बी) में सेलेक्ट (ए, बी) mysql में