首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PostgreSQL使用pgAdmin4上传csv文件时出错

PostgreSQL使用pgAdmin4上传csv文件时出错
EN

Stack Overflow用户
提问于 2020-06-20 15:19:09
回答 1查看 895关注 0票数 0

我是PostgreSQL的新手。

我创建了一个名为Activity的测试表,其列结构如下所示:

代码语言:javascript
复制
id    Color    Dimension    Style    COUNT    SUM    Date

我将这些列定义如下:

id:bigint,主键,null

Color:字符变化255个

Dimension:字符变化255个

Style:字符变化255个

COUNT:bigint

SUM:双精度

DATE:日期

我的csv file有如下数据:

代码语言:javascript
复制
Color   Dimension    Style    COUNT    SUM    Date
Blue    Circle       Large    4        800    6/19/2020
Blue    Circle       Small    5        1500   6/19/2020
Blue    Square       Medium   1        15     6/19/2020

pgAdmin4中,我经历了以下步骤:

在左侧窗格中的树中,右击活动表并选择"Import/Export"

  • on进行对话,我将“导出”标志切换到"Import"

  • browse作为文件名,并选择

  • 选择"csv“format

  • select标头= YES

在“确定”之后,我看到以下错误消息:

代码语言:javascript
复制
ERROR:  invalid input syntax for type bigint: "Blue"
CONTEXT:  COPY Trades, line 2, column id: "Blue"

csv文件不包含id列(这是主键),因为我的理解是,PostgreSQL将根据导入的记录数自动插入和增加该数字。

有人知道为什么我会收到上面的错误信息吗?

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-20 15:38:57

因为CSV文件比表少一个列(Id),所以您得到了错误。COPY命令(导入正在使用)不知道此字段具有默认值。在Import对话框中,应该有一个名为Columns的选项卡,它允许您选择CSV中的那些列。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62487698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档