UNIQUE KEY を追加しようとしているときに、MySQL でエラーが発生しました。これが私がやろうとしていることです。VARCHAR(100) である「unique_id」という列があります。テーブルに定義されたインデックスはありません。次のエラーが表示されます。
#1062 - Duplicate entry '' for key 'unique_id'
UNIQUE キーを追加しようとすると。これは、phpMyAdmin での設定方法のスクリーンショットです。
phpMyAdmin によって生成される MySQL クエリは次のとおりです。
ALTER TABLE `wind_archive` ADD `unique_id` VARCHAR( 100 ) NOT NULL FIRST ,
ADD UNIQUE (
`unique_id`
)
私は過去にこの問題を抱えていて、解決したことがないので、テーブルを最初から再構築しました。残念ながら、この場合、テーブルには既に多くのエントリがあるため、それを行うことはできません。ご協力いただきありがとうございます!