Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

#162 - Entri duplikat 0' untuk kunci 'PRIMARY'

Jika Anda memiliki kolom kenaikan otomatis, Anda tidak memerlukan nilai untuk kunci utama .. dengan asumsi kunci utama Anda adalah customerid, Anda harus menggunakan:

    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', '')

Cukup hindari nama kolom dan nilai di bagian yang sesuai dari insert .

Atau, Anda dapat menggunakannya dalam daftar nama kolom tetapi dengan null nilai:

    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', '')

Dan, jika Anda tidak memiliki kenaikan otomatis, tambahkan:

 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. mysql order by, null dulu, dan DESC setelahnya

  2. Bagaimana saya bisa terhubung ke database yang berbeda selama runtime aplikasi dengan Laravel?

  3. Mysql menggabungkan dua tabel dengan baris berbeda di sisi kiri dan baris yang sama di sisi kanan

  4. Bergabung di meja yang sama lebih dari sekali

  5. Kesalahan ECONNRESET menabrak aplikasi NodeJS