我是新手'在MySQL,所以我不知道如何在MySQL中正确执行INSERT IGNORE。
我正在开发一个带有与MySQL链接的推荐系统的网站。我想允许相同的推荐代码无限次使用。 我收到错误"无法运行查询:SQLSTATE [23000]:完整性约束违规:1062重复输入' ref0001'对于密钥'推荐'"
如何使用INSERT IGNORE?
提前致谢,我将非常感谢您的帮助< 3
答案 0 :(得分:0)
您已在UNIQUE
字段上设置PRIMARY KEY
约束(可能是明确地,可能通过referral
隐式地)。这意味着您只能在该表中有一条记录,并在referral
字段中具有特定值。如果您希望能够为referral
字段设置多个具有相同值的行,则需要删除UNIQUE
约束。如果将referral
定义为PRIMARY KEY
,那么您需要担心一些更严重的数据库设计。