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

java.sql.SQLException:फ़ील्ड 'supplyer_id' का डिफ़ॉल्ट मान नहीं है

त्रुटि स्वयं व्याख्यात्मक है। आपका कॉलम supplier_id कोई डिफ़ॉल्ट मान नहीं है। इसलिए प्रविष्टि के दौरान, mysql यह पता नहीं लगा सकता कि supplier_id . कॉलम में क्या सम्मिलित करना है . आप तीनों में से कोई भी काम कर सकते हैं:-
1. कॉलम में एक डिफ़ॉल्ट मान जोड़ें supplier_id उपयोग करना -

ALTER TABLE `xxx` ALTER `supplier_id` SET DEFAULT NULL


2. supplier_id को कुछ मान दें प्रविष्टि के दौरान कॉलम।
3. कॉलम में एक ऑटो इंक्रीमेंट जोड़ें और कोड का उपयोग करके इसमें एक प्राथमिक कुंजी जोड़ें :-

ALTER TABLE `xxx` CHANGE `supplier_id` `supplier_id` INT(10)AUTO_INCREMENT PRIMARY KEY;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. केकफ़्पी में दो मॉडलों के बीच तालिकाओं को एक साथ जोड़ना

  2. संपूर्ण MySQL डेटाबेस के लिए सभी विदेशी कुंजी बाधाओं को देखें

  3. SQL कोडनिर्देशक में किसी ऑब्जेक्ट में परिणाम जोड़ता है

  4. सम्मिलित समय से गिनती की निश्चित मात्रा के बाद MySQL से एक पंक्ति को हटाने का कोई तरीका है

  5. मैसकल डीबी में कैरिज रिटर्न हटाना