2016-03-03 62 views
0

我的代碼:SQL錯誤1062:主鍵的問題

insert into userEmail (userEmailId, userId, userEmail, userEmailTypeId) 
values ('1005', 'a1a2', '[email protected]', '1'); 

我得到....

19時06分22秒INSERT INTO USEREMAIL(USEREMAILID,用戶id,USEREMAIL, userEmailTypeId)的值( '1005', 'A1A2', '[email protected]', '1')錯誤代碼:1062重複輸入 '1005' 爲鍵 '主要' 0.00033秒

+0

假設'useremailid'是一個自動增量,只要將它放在insert語句之外,讓數據庫爲你處理。 – sgeddes

回答

0

這意味着你有一個1005的記錄作爲userEmailId。

SELECT * 
FROM userEmail 
WHERE userEmailId=1005 

如果上面的查詢返回一行,那麼您的證明。

0

運行此查詢:

Select * from UserEmail 

你會看到USEREMAILID(1005)已經存在。嘗試插入1006或1007或1008等等。