Você pode ter colunas ausentes para a tabela inteira . Informe
COPY
(ou o wrapper psql \copy
) para preencher apenas esses colunas anexando uma lista de colunas à tabela, por exemplo:\copy coaches (coachid, yr_order, firstname)
FROM '/Users/.../coaches_data.csv' (FORMAT csv, HEADER, DELIMITER ',');
Os valores ausentes são preenchidos com os padrões da coluna. Por documentação :
Mas você não pode tem valores faltando para apenas alguns linhas. Isso não é possível. A representação de texto de
NULL
pode ser usado (substituindo os respectivos padrões de coluna). Está tudo no manual, na verdade: