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

PersistenceException:DML बाइंडलॉग निष्पादित करने में त्रुटि [] त्रुटि [फ़ील्ड 'आईडी' का कोई डिफ़ॉल्ट मान नहीं है]

बस वही त्रुटि मिली। अपने आईडी फ़ील्ड में AUTO_INCREMENT और अपनी विकास स्क्रिप्ट में बाधा जोड़ें। इस तरह

   create table name (
  id                        bigint not null AUTO_INCREMENT,
  ...
  constraint pk_name primary key (id),

);

अब यह काम करता है

संपादित करें:यदि आप @Id विकास के साथ मॉडल में फ़ील्ड 'आईडी' को एनोटेट करते हैं, तो स्वचालित रूप से 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. मैसक्लि फ़ेच ऐरे nth row

  2. मैंने गलती से MySQL पर रूट लॉक कर दिया है

  3. MySQL:एक इन-लाइन सबक्वेरी से कई कॉलम लौटाना

  4. एसक्यूएल स्टेटमेंट - एसक्यूएल मैट्रिक्स

  5. mysql_real_escape_string() .NET फ्रेमवर्क में