【发布时间】:2015-03-11 05:34:57
【问题描述】:
我正在从 .LOD 文件(包含 csv 格式的数据)中导入 PostgreSQL 数据库中的数据。对于导入,我遵循以下步骤:
1) 右键单击表名
2) 点击导入
3) 选择要从中导入数据的文件
4) 完成
但在执行此操作时,我会收到一条包含以下数据的表的错误消息:
APP_PGM_APPLY,APP_PGM_CS_NUM,APP_PGM_REQ_DT,APP_PGM_STS,APP_PGM_STS_DT,CR_TS_HI,CR_TS_LO,EFF_BEG_DT,EFF_END_DT,VOID_SW,APP_PGM_NUM
"RE","TD877E3","20150105","DN","20150105"," 362952774"," 304895920","20150105", , ,"2H01889"
"RE","B1ZBA17","20150130","PE","20150130"," 363222251"," 178702340","20150130","20150204", ,"2I15600"
错误信息是:
两个日期字段都允许接受空值。但它仍然抛出这个错误。 表定义:
CREATE TABLE app_pgm_choice
(
app_pgm_apply character(2),
app_pgm_cs_num character(7),
app_pgm_req_dt date,
app_pgm_sts character(2),
app_pgm_sts_dt date,
cr_ts_hi integer NOT NULL,
cr_ts_lo integer NOT NULL,
eff_beg_dt date,
eff_end_dt date,
void_sw character(1),
app_pgm_num character(7) NOT NULL,
CONSTRAINT app_pgm_choice_pk1 PRIMARY KEY (app_pgm_num, cr_ts_hi, cr_ts_lo)
)
请帮我解决这个问题。
【问题讨论】:
-
该表中列的数据格式是什么??或者只显示问题中的表格结构
-
我在帖子中添加了表格定义
-
猜测:嫌疑人将是这里的空值
304895920","20150105", , ,"2H01889" -
是的,这个位置的空值给出了错误。但为什么?我的表应该接受空值
标签: postgresql csv import