1062: Duplicate entry for key
MySQLNe demek?
Eklenen ya da güncellenen satır, bir UNIQUE index'i veya PRIMARY KEY'i ihlal ediyor; aynı anahtar değeri zaten var.
Neden olur?
Aynı unique key ile tekrar INSERT, mükerrer veri girişi, AUTO_INCREMENT sayacının geride kalması veya var olan bir tabloya benzersiz index eklerken zaten mükerrer bulunan satırlar.
Nasıl çözülür?
Hata mesajı çakışan anahtar değerini ve index adını gösterir. Var olan kaydı güncellemek için INSERT ... ON DUPLICATE KEY UPDATE veya INSERT IGNORE / REPLACE değerlendirin. Mükerrerleri bulun: SELECT sutun, COUNT(*) FROM tablo GROUP BY sutun HAVING COUNT(*) > 1. Benzersiz index ekleyemiyorsanız önce mükerrerleri temizleyin.