Mysql
 sql >> база данни >  >> RDS >> Mysql

#1062 - Дублиран запис 0' за ключ 'PRIMARY'

Ако имате колона за автоматично нарастване, нямате нужда от стойността за основния ключ .. ако приемем, че основният ключ е customerid, трябва да използвате:

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

Просто избягвайте името и стойността на колоната в съответната част на insert .

Или можете да го използвате в списъка с имена на колони, но с null стойност:

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

И ако нямате автоматично нарастване, добавете го:

 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 паралелно (python)

  2. MySql Изберете Къде и C#

  3. Не всички параметри са използвани в SQL израза (Python, MySQL)

  4. Правилна конфигурация на MySQL за Ruby on Rails Database.yml файл

  5. Как мога да преброя и групирам колони отделно с MySQL?