El COPY
El comando copia de forma predeterminada las columnas de un archivo CSV en el orden predeterminado de las columnas de la tabla. El HEADER
la opción en la entrada se ignora
, básicamente solo informa al backend que ignore la primera línea en la entrada. Si el orden de las columnas en el CSV no coincide con el orden de las columnas en la tabla, puede especificar explícitamente el orden de las columnas para que coincida con el diseño del archivo CSV:
COPY churches (id,denomination_id,name,address_id)
FROM '$PWD/data/Data - Churches.csv'
WITH DELIMITER ',' CSV HEADER;