MYSQL - 密钥2的重复条目'var'

时间:2011-12-13 17:25:36

标签: mysql insert duplicate-data

我正在尝试做一个简单的插入。 contactsID与另一个表相关但不是唯一的

如果我使用之前的contactsID进行查询,则会出现此错误:

为密钥2重复输入'49754-totalSales'

但是,如果我手动更改我的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

2 个答案:

答案 0 :(得分:1)

您的第二个索引(密钥2)是唯一的,因此您无法为其插入重复的条目。你能列出你的索引吗? 您可以使用SHOW INDEX

答案 1 :(得分:1)

你有一些foreign key constraints与此表相关联 或trigger