[英]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 :
單擊“確定”后,我看到以下錯誤消息:
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.