sql >> Databasteknik >  >> RDS >> Mysql

#1062 - Duplicera post '' för nyckel 'unique_id' när du försöker lägga till UNIQUE KEY (MySQL)

Felet säger allt:

Duplicate entry '' 

Så kör följande fråga:

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

Den här frågan visar dig också problemet

SELECT *
FROM yourtblname
WHERE unique_id=''

Detta kommer att visa dig var det finns värden som har dubbletter. Du försöker skapa ett unikt index på ett fält med dubbletter. Du måste först lösa dubblettdata och sedan lägga till indexet.



  1. Skapa databaser med liquibase på tom mysql-instans

  2. Hur undertrycker man utdata och kontrollerar om ett kommando är framgångsrikt eller inte?

  3. Hur förhindrar jag att ett MySQL-decimalfält avrundas?

  4. Hur man undviker tabellmuteringsfel