Duplicate column name Hatası Nedeni ve Çözümü

PhpMyAdmin üzerinde veritabanınıza yüklediğiniz sql dosyalarında veya sorgularda Duplicate column name Hatası alabilirsiniz. Bu makalemizde yaygın olan ve çözümü basit olan bu hata ile ilgili bilgiler vereceğiz.

Bu makalede yer alan işlemi tüm Phpmyadmin destekli Linux Hosting, VPS, VDS paketlerinde gerçekleştirebilirsiniz.

Öncelikle Duplicate column name hatasının türkçesi Yinelenen Sütun Adı dır. Yani yüklemeye çalıştığınız sql dosyasının içerisinde veya yükleme denediğiniz veritabanının üzerinde zaten mevcut olan bir değerin sizin tarafınızdan yeniden yüklenmeye çalışılıyor olmasından kaynaklanır.

Peki çözümü nedir?

1- Yüklemeye çalıştığınız sql dosyasında hata verilen sütunun benzerinden olup olmadığını kontrol etmelisiniz.

2- Eğer sql dosyasında benzer bir sütun bulamıyor iseniz sql dosyasını yüklemeyi denediğiniz veritabanına tıklayarak bu sütunun veritabanında zaten yüklü olup olmadığını incelemelisiniz.

Örnek bir hata ;

Aşağıdaki hatada cliaweb adlı sütunun zaten veritabanı üzerinde mevcut olduğunu belirtiyor.

duplicate-column-name-hatasi-1

Veritabanında gerçekten de böyle bir sütun olup olmadığını kontrol ediyoruz ve bir adet buluyoruz ;

duplicate-column-name-hatasi-2

Var olan bir sütunu yeniden yüklemek anlamsızdır ve gerekmez. Ancak ben yüklemeliyim diyorsanız öncelikle bu sütunu veritabanından kaldırarak ardından sql sorgunuzu çalıştırın.

Örnek sütun silme / kaldırma işlemi (önerilmez) ;

duplicate-column-name-hatasi-3