У меня есть ошибка в MySQL при попытке добавить UNIQUE KEY. Вот что я пытаюсь сделать. У меня есть столбец "unique_id", который является VARCHAR (100). В таблице нет индексов. Я получаю эту ошибку:
#1062 - Duplicate entry '' for key 'unique_id'
Когда я пытаюсь добавить ключ UNIQUE. Вот скриншот о том, как я настраиваю его в phpMyAdmin:
Вот запрос MySQL, который генерируется phpMyAdmin:
ALTER TABLE `wind_archive` ADD `unique_id` VARCHAR( 100 ) NOT NULL FIRST ,
ADD UNIQUE (
`unique_id`
)
У меня была эта проблема в прошлом и я никогда не разрешал ее, поэтому я просто перестроил таблицу с нуля. К сожалению, в этом случае я не могу этого сделать, поскольку в таблице уже много записей. Спасибо за вашу помощь!