MySQL:“密钥重复条目”,但是在数据库中我们可以看到它没有重复

时间:2019-05-07 09:16:01

标签: mysql sql

我正在使用

在重复键更新中插入

,并且运行了几个月很好(如果已经存在密钥,它会插入数据或更新行)。今天突然我得到了:

Duplicate entry 'somekey' for key 'unique_key' 

我去了phpMyAdmin并搜索了“ somekey”,只有一行,所以没有重复。

怎么了?

1 个答案:

答案 0 :(得分:1)

该表已经在字段'bitcoin'中包含值'slug'

因此,由于'bitcoin'是一个关键列,因此'slug'是一个关键列,因此尝试在字段"Duplicate entry 'bitcoin' for key 'slug'"中插入包含'slug'的另一行将引发错误ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id)。 }。

slug是唯一键=整个表中无论出现什么ID都只能出现一次。

相关问题