Anda dapat memiliki kolom yang hilang untuk seluruh tabel . Beri tahu COPY
(atau pembungkus psql \copy
) untuk hanya mengisi itu kolom menambahkan daftar kolom ke tabel, misalnya:
\copy coaches (coachid, yr_order, firstname)
FROM '/Users/.../coaches_data.csv' (FORMAT csv, HEADER, DELIMITER ',');
Nilai yang hilang diisi dengan default kolom. Per dokumentasi :
Tapi Anda tidak bisa memiliki nilai yang hilang untuk hanya beberapa baris. Itu tidak mungkin. Representasi teks dari NULL
dapat digunakan (mengabaikan default kolom masing-masing).
Semuanya ada di manual, kok: