sql >> Databáze >  >> RDS >> Mysql

#1062 - Duplicitní záznam 0 pro klíč 'PRIMARY'

Pokud máte sloupec automatického přírůstku, nepotřebujete hodnotu pro primární klíč .. za předpokladu, že primárním klíčem je customerid, měli byste použít:

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

Jednoduše se vyhněte názvu a hodnotě sloupce v odpovídající části insert .

Nebo jej můžete použít v seznamu názvů sloupců, ale s null hodnota:

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

A pokud nemáte automatické zvýšení, přidejte jej:

 ALTER TABLE crm_customer MODIFY COLUMN customerid INT auto_increment


  1. Předávání nulového/prázdného řetězce do uložené procedury Oracle z asp.net

  2. Jak seřadit data ve sqlalchemy podle seznamu

  3. Jak uložím data relace PHP do databáze místo do systému souborů?

  4. připojení MySQL serveru k NetBeans