簡體   English   中英

PostgreSQL 錯誤使用 pgAdmin4 上傳 csv 文件

[英]PostgreSQL error using pgAdmin4 to upload csv file

我是PostgreSQL的新手。

我創建了一個名為Activity的測試表,其列結構如下所示:

id    Color    Dimension    Style    COUNT    SUM    Date

我將列定義如下:

id : bigint,主鍵,不是 null

Color :字符變化 255

Dimension :字符變化255

Style : 字符變化 255

COUNT :大整數

SUM : 雙精度

DATE :日期

我的csv file的數據如下所示:

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中,我通過以下步驟 go :

  1. 在左側窗格的樹中,我右鍵單擊 Activity 表和 select "Import/Export"
  2. 在結果對話框中,我將“導出”標志切換為“導入”
  3. 瀏覽文件名和 select 它
  4. select "csv" 格式
  5. select Header = 是

單擊“確定”后,我看到以下錯誤消息:

ERROR:  invalid input syntax for type bigint: "Blue"
CONTEXT:  COPY Trades, line 2, column id: "Blue"

csv 文件不包含id列(這是主鍵),因為我的理解是 PostgreSQL 將根據我導入的記錄數自動插入和增加該數字。

有誰知道為什么我會收到上面的錯誤消息?

提前致謝!

您收到錯誤是因為您的 CSV 文件比表格少一列(id)。 COPY命令(Import 正在使用)不知道該字段具有默認值。 在 Import 對話框中應該有一個名為 Columns 的選項卡,它允許您 select CSV 中的那些列。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM