2011-12-13 53 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