【发布时间】:2013-07-23 07:09:10
【问题描述】:
我在尝试添加唯一键时在 MySQL 上遇到错误。这就是我想要做的。我有一个名为“unique_id”的列,它是 VARCHAR(100)。表上没有定义索引。我收到此错误:
#1062 - Duplicate entry '' for key 'unique_id'
当我尝试添加唯一键时。这是我如何在 phpMyAdmin 中设置的屏幕截图:
这是由 phpMyAdmin 生成的 MySQL 查询:
ALTER TABLE `wind_archive` ADD `unique_id` VARCHAR( 100 ) NOT NULL FIRST ,
ADD UNIQUE (
`unique_id`
)
我过去遇到过这个问题,但从未解决过,所以我只是从头开始重建表。不幸的是,在这种情况下,我不能这样做,因为表中已经有很多条目。感谢您的帮助!
【问题讨论】:
标签: mysql unique unique-key