2011-12-13 63 views
-1

我正在嘗試做一個簡單的插入。該contactsID是關係到另一個表,但不是唯一的MYSQL - 鍵2的重複項'var'

如果我使用先前contactsID我得到這個錯誤使查詢:

重複條目「49754-totalSales」關鍵2

但是如果我手動更改我可以插入的contactsID。我究竟做錯了什麼。

INSERT INTO purchaseStats (contactsID, formKey, formValue) 
VALUES ('49754', '23423', '343') 

 
purchaseStatID 
int(11) 
Yes 
NULL 

contactsID 
int(11) 
Yes 
0 

formKey 
varchar(40) 
Yes 
NULL 

formValue 
varchar(30) 
Yes 
NULL 

createdBy 
int(11) 
Yes 
0 

createdDate 
datetime 
Yes 
NULL 

modifiedBy 
int(11) 
Yes 
0 

modifiedDate 
timestamp 
Yes 
CURRENT_TIMESTAMP 
+0

我能看到的是你使用```插入到整數字段(`contactsID`)中。 – EmCo 2011-12-13 17:32:38

回答

1

你的第二個指數(鍵2)是唯一的,所以你不能把它插入重複的條目。你能列出你的索引嗎? 您可以使用SHOW INDEX