42701: duplicate_column
PostgreSQLO que significa?
O mesmo nome de coluna foi usado mais de uma vez em uma definição de tabela ou operação ALTER, ou uma coluna já existente foi adicionada novamente.
Por que acontece?
Escrever o mesmo nome de coluna duas vezes no CREATE TABLE; adicionar uma coluna já existente com ALTER TABLE ADD COLUMN; um erro de copiar e colar; uma migration executada novamente.
Como resolver
Remova ou renomeie o nome de coluna duplicado na definição da tabela. Verifique antes para não adicionar novamente uma coluna existente: \d table_name. Onde a versão suportar, adicione com segurança: ALTER TABLE my_table ADD COLUMN IF NOT EXISTS my_column type; Certifique-se de que as migrations são idempotentes.