我的表有一个名为“created”的NOT NULL列,其中包含DEFAULT CLOCK_TIMESTAMP()。 我从中复制的CSV文件故意没有名为'created'的列,因为我希望数据库使用其默认值。我的复制命令是:
\copy table_name from '/local/path/to/file.csv' delimiter ',' CSV HEADER
我收到的错误信息是:
missing data for column "created_"
PostgreSQL文档指出:“如果表中有任何不在列列表中的列,COPY FROM将插入这些列的默认值。”
谢谢您的帮助。