42701: duplicate_column
PostgreSQLQue signifie cette erreur ?
Le même nom de colonne a été utilisé plusieurs fois dans une définition de table ou une opération ALTER, ou une colonne déjà existante a été ajoutée à nouveau.
Cause
Écriture du même nom de colonne deux fois dans CREATE TABLE ; ajout d'une colonne déjà existante avec ALTER TABLE ADD COLUMN ; erreur de copier-coller ; migration exécutée à nouveau.
Comment la corriger
Supprimez ou renommez le nom de colonne en double dans la définition de la table. Vérifiez d'abord pour éviter de rajouter une colonne existante : \d table_name. Lorsque la version le permet, ajoutez de façon sûre : ALTER TABLE my_table ADD COLUMN IF NOT EXISTS my_column type; Assurez-vous que les migrations sont idempotentes.