PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Postgres CSV COPY from/import ne respecte pas les en-têtes CSV

Le COPY La commande copie par défaut les colonnes d'un fichier CSV dans l'ordre par défaut des colonnes du tableau. Le HEADER l'option en entrée est ignorée , il informe uniquement le backend d'ignorer la première ligne en entrée. Si l'ordre des colonnes dans le CSV ne correspond pas à l'ordre des colonnes dans le tableau, vous pouvez spécifier explicitement l'ordre des colonnes pour qu'il corresponde à la mise en page du fichier CSV :

COPY churches (id,denomination_id,name,address_id)
FROM '$PWD/data/Data - Churches.csv'
WITH DELIMITER ',' CSV HEADER;