我正在尝试做一个简单的插入。 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
答案 0 :(得分:1)
您的第二个索引(密钥2)是唯一的,因此您无法为其插入重复的条目。你能列出你的索引吗? 您可以使用SHOW INDEX
答案 1 :(得分:1)
你有一些foreign key constraints与此表相关联 或trigger