SQLiteStudio:“导入数据时出错:表没有名为 X 的列”

问题描述 投票:0回答:1

我在将表从 .csv 文件导入到新创建的表时遇到问题。详细信息如下(这是一个SQL在线课程的最终项目,我使用的是sqlite3和新安装的SQLite Studio v3.4.4):

  1. .csv 文件名为cheese_prodition,由表 Year、Period、Geo_Level、State_ANSI、Commodity_ID、Domain 和 Value 组成;这些不是用逗号分隔的,它们实际上是工作表列。

  2. 数据库中创建的表也有相同的列。它是使用以下脚本创建的:

CREATE TABLE cheese_production (
    Year INTEGER,
    Period TEXT,
    Geo_Level TEXT,
    State_ANSI INTEGER,
    Commodity_ID INTEGER,
    Domain TEXT,
    Value INTEGER
);
  1. 右键单击Cheese_Production表 -> 导入到表中 -> 选择Cheese_Production作为“要导入到的表”,然后单击“下一步” -> 选择输入文件为Cheese_Production.csv,文本编码为“系统”,然后单击“下一步”选择或未选择(相关)字段 -> 状态窗口报告“导入数据时出错:表cheese_product没有名为Year的列”。

我查阅了 SQL Lite 的几个常见问题解答,尝试了几种 .csv 文件结构和相应的导入格式选项,但都失败并出现相同的错误。我觉得我错过了一些非常基本的东西,但我无法找到它是什么。

我只是在寻找将 .csv 文件中的值导入到已创建的表中。

有人可以帮我吗?

sqlite csv sqlitestudio
1个回答
0
投票

您找到发生这种情况的原因了吗? 我也尝试对同一个 Coursera 最终项目做同样的事情,但得到了完全相同的错误!

© www.soinside.com 2019 - 2024. All rights reserved.