【发布时间】:2012-07-08 05:58:10
【问题描述】:
我在名为 label 的列上有一个 unique 索引,但出于某种奇怪的原因,我尝试进行如下更新:
UPDATE books SET label = 'foo bar', title = 'something new', modified = UTC_TIMESTAMP();
并且已经存在一行 label = 'foo bar' 这个错误:
#1062 - Duplicate entry 'foo bar' for key 'label'
如何让 MySQL 进行更新?这不应该被打破,因为从技术上讲,仍然只有一行带有密钥 foo bar。
谢谢。
【问题讨论】:
标签: mysql unique-key