You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PGAdmin导入CSV文件持续报错,已试UTF-8编码及COPY语句仍未解决

解决PGAdmin导入CSV时的整数类型空字符串报错问题

从报错截图来看,核心问题是CSV中的空字符串("")无法被PostgreSQL解析为整数类型,以下是几种直接可行的解决办法:

方法1:修改CSV文件内容

  • 将所有整数列里的空字符串替换为NULL(注意大写,这是PostgreSQL认可的空值标识)
  • 若CSV由Excel生成,直接保留空单元格(不要手动输入"")后重新导出

方法2:PGAdmin导入向导配置空值规则

在导入流程的"Options"选项卡中:

  1. 找到**"Null string"**输入框
  2. 填入""(和你CSV里的空值标记保持一致)
  3. 继续完成后续导入步骤

方法3:COPY语句指定空值参数

如果用COPY命令导入,添加NULL AS '""'参数适配空字符串,示例代码:

COPY your_table_name FROM '/本地文件路径/xxx.csv'
DELIMITER ','
CSV HEADER
NULL AS '""';

替换your_table_name和文件路径为实际内容即可

额外检查项

  • 确认目标表的列类型与CSV对应列完全匹配,允许空值的整数列需设置为integer NULL
  • 核对CSV的分隔符(逗号/制表符等)和导入时设置的分隔符一致

内容的提问来源于stack exchange,提问作者Michael Ariwodo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 10:39:32