DBAtlas · Veritabanı operasyon atlası

42701: duplicate_column

PostgreSQL

Ne demek?

Bir tablo tanımında ya da ALTER işleminde aynı sütun adı birden fazla kez kullanıldı veya zaten var olan bir sütun tekrar eklenmeye çalışıldı.

Neden olur?

CREATE TABLE içinde aynı sütun adının iki kez yazılması; ALTER TABLE ADD COLUMN ile hâlihazırda var olan bir sütunun eklenmesi; kopyala-yapıştır hatası; migrasyonun tekrar çalışması.

Nasıl çözülür?

Tablo tanımındaki mükerrer sütun adını kaldırın ya da yeniden adlandırın. Var olan sütunu tekrar eklemekten kaçınmak için önce kontrol edin: \d tablo_adi. Sürüm destekliyorsa güvenli ekleme yapın: ALTER TABLE tablo ADD COLUMN IF NOT EXISTS sutun tip; Migrasyonların idempotent olduğundan emin olun.

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar