2017-03-16 68 views
1
INSERT INTO `crm_customer` (`customerid`, `firstname`, `lastname`, `address`, 
    `telephoneno`, `companyname`, `fax`, `comments`, `countryid`, `statename`, 
    `cityname`, `emailaddress`, `zipcode`, `dateofbirth`, `unsubscribe`) 
VALUES ('0', 'jhghjgfk', 'kghjkj', 'hjkghjgh', '8776785', 'hjghjkgyjk', 
    '457665', 'jghjgfhj', '0', 'ghjgfjgf', 'gjgfhj', 'ghjgfhjgfj', 
    '764574576', '2017-03-13', '') 

我收到提示爲'#1062 - 重複條目0' 關鍵 '主要'#1062 - 重複條目0' 鍵 'PRIMARY'


Schematics of table

回答

2

如果你有沒有需要重點小學的值的自動遞增列..假設你重點小學的客戶ID,你應該使用:

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

硅mply避免在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 
+0

**注意:**如果您在字段列表中定義它,您也可以將該值設置爲NULL,並且它將具有相同的效果。 –

+0

@ʰᵈˑ正確.. asnwer更新了您的建議 – scaisEdge

+1

@scaisEdge我把你的代碼...現在我得到了錯誤,像dis ......#1048 - 'customerid'列不能爲空 –

0

我認爲customerid是您的主鍵,並且您正嘗試爲同一個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', ''); 

如果客戶ID不自動增量集,然後將其設置,

ALTER TABLE crm_customer AUTO_INCREMENT = 1 

這將工作當且僅當你已經在你的表的主鍵。

相關問題