我正在使用
在重复键更新中插入
,并且运行了几个月很好(如果已经存在密钥,它会插入数据或更新行)。今天突然我得到了:
Duplicate entry 'somekey' for key 'unique_key'
我去了phpMyAdmin并搜索了“ somekey”,只有一行,所以没有重复。
怎么了?
答案 0 :(得分:1)
该表已经在字段'bitcoin'
中包含值'slug'
。
因此,由于'bitcoin'
是一个关键列,因此'slug'
是一个关键列,因此尝试在字段"Duplicate entry 'bitcoin' for key 'slug'"
中插入包含'slug'
的另一行将引发错误ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id)
。 }。
slug
是唯一键=整个表中无论出现什么ID都只能出现一次。