42P07: duplicate_table
PostgreSQLNe demek?
Oluşturulmaya çalışılan tablo (ya da benzeri nesne) zaten mevcut. Aynı ada sahip bir nesne bulunduğu için CREATE başarısız oldu.
Neden olur?
CREATE TABLE ile zaten var olan bir tablonun yeniden oluşturulması; betiğin (script) iki kez çalıştırılması; migrasyonların tekrar uygulanması; aynı isimli bir view/sequence/index çakışması.
Nasıl çözülür?
Nesne zaten varsa oluşturmayı atlamak için IF NOT EXISTS kullanın: CREATE TABLE IF NOT EXISTS tablo (...). Gerçekten yeniden oluşturmak istiyorsanız önce silin: DROP TABLE IF EXISTS tablo; Migrasyonların tekrar çalışmaya (idempotent) dayanıklı olmasını sağlayın. Var olan nesneyi \dt ile kontrol edin.