我在尝试添加UNIQUE KEY时遇到了错误.这就是我想要做的.我有一个名为'unique_id'的列,它是VARCHAR(100).表中没有定义索引.我收到这个错误:
#1062 - Duplicate entry '' for key 'unique_id'
Run Code Online (Sandbox Code Playgroud)
当我尝试添加UNIQUE键时.这是我在phpMyAdmin中设置它的截图:

这是由phpMyAdmin生成的MySQL查询:
ALTER TABLE `wind_archive` ADD `unique_id` VARCHAR( 100 ) NOT NULL FIRST ,
ADD UNIQUE (
`unique_id`
)
Run Code Online (Sandbox Code Playgroud)
我过去遇到过这个问题但从未解决过,所以我只是从头开始重建这个表.不幸的是,在这种情况下我不能这样做,因为表中已有很多条目.谢谢你的帮助!