2015-04-06 75 views
0

我想將CSV文件導入到PostgreSQL數據庫表中。但我得到一個錯誤:錯誤:缺少列SQL狀態的數據:22P04 postgresql

ERROR: missing data for column "portion" SQL state: 22P04 Context: COPY fooditems, line 2: "Chicken Curry,100,132,4.5,11.4,7.6"

SQLCommands我現在用的就是:

create table FoodItems 
    (Food_item  varchar(20), 
    Portion  varchar(7), 
    Calories  varchar(7), 
    Carbohydrates varchar(7), 
    Protein  varchar(7), 
    Total_Fat  varchar(7), 
    primary key (Food_item)); 



COPY FoodItems (Food_item,Portion,Calories,Carbohydrates,Protein,Total_Fat) 
FROM 'D:\convertcsv.csv' WITH DELIMITER ';' CSV HEADER; 

鏈接的HTML頁面: http://www.buzzle.com/articles/indian-food-calories.html

我需要在表中的數據,這樣我可以使用它用於應用程序的後端。 我不明白什麼似乎是問題。

希望有人能幫助我。 在此先感謝。

+0

你可以顯示你的CSV文件的截圖? – 2015-04-06 05:18:14

回答

0

的問題是與CSV file.To測試只是改變DELIMITER ';'DELIMITER ','和運行COPY命令

IE瀏覽器。

COPY FoodItems (Food_item,Portion,Calories,Carbohydrates,Protein,Total_Fat) 
FROM 'D:\food.csv' WITH DELIMITER ',' CSV HEADER; 
相關問題