sql >> データベース >  >> RDS >> Mysql

#1062-UNIQUE KEY(MySQL)を追加しようとすると、キー'unique_id'のエントリ''が重複します

    エラーはそれをすべて言います:

    Duplicate entry '' 
    

    したがって、次のクエリを実行します。

    SELECT unique_id,COUNT(unique_id)
    FROM yourtblname
    GROUP BY unique_id
    HAVING COUNT(unique_id) >1
    

    このクエリでも問題が表示されます

    SELECT *
    FROM yourtblname
    WHERE unique_id=''
    

    これにより、重複する値がどこにあるかがわかります。重複するフィールドに一意のインデックスを作成しようとしています。最初に重複データを解決してから、インデックスを追加する必要があります。



    1. 行が存在するかどうかを確認し、存在しない場合は挿入します

    2. ホストマシンからDockerで実行されているMySQLに接続する方法

    3. SQLPlusまたはPL/SQLでメニューを作成する方法

    4. SQLiteでワードラップを有効にする2つの方法