在SQLite中创建表失败

在SQLite中创建表失败,sqlite,csv,Sqlite,Csv,我想导入到SQLite数据库。然而,当我上传它时,我收到了这个错误消息,没有进一步说明: 我试图通过utf-8和ascii编码将其上传,以消除重复项: 但在将电子表格导出到CSV文件后,仍然无法知道问题出在哪里: sqlite> .mode csv sqlite> .import schools-geocoded.csv schools CREATE TABLE schools(...) failed: duplicate column name: address sqlit

我想导入到SQLite数据库。然而,当我上传它时,我收到了这个错误消息,没有进一步说明:

我试图通过utf-8和ascii编码将其上传,以消除重复项:


但在将电子表格导出到CSV文件后,仍然无法知道问题出在哪里:

sqlite> .mode csv

sqlite> .import schools-geocoded.csv schools

CREATE TABLE schools(...) failed: duplicate column name: address
sqlite> 

“城市”也被视为一个复制品

确保标头中没有重复的名称后,.import将正常进行:

sqlite> .import schools-geocoded.csv schools

sqlite> .schema
.schema
CREATE TABLE schools(
  "" TEXT,
  "ATS_CODE" TEXT,
  "BORO" TEXT,
  "BORONUM" TEXT,
  "LOC_CODE" TEXT,
  "SCHOOLNAME" TEXT,
  "SCH_TYPE" TEXT,
  "MANAGED_BY" TEXT,
  "GEO_DISTRI" TEXT,
  "ADMIN_DIST" TEXT,
  "ADDRESS" TEXT,
  "STATE_CODE" TEXT,
  "ZIP" TEXT,
  "PRINCIPAL" TEXT,
  "PRIN_PH" TEXT,
  "FAX" TEXT,
  "GRADES" TEXT,
  "City" TEXT,
  "address2" TEXT,
  "block" TEXT,
  "city2" TEXT,
  "coordinates" TEXT,
  "county_fips" TEXT,
  "geocoded_address" TEXT,
  "id" TEXT,
  "is_exact" TEXT,
  "is_match" TEXT,
  "latitude" TEXT,
  "longitude" TEXT,
  "returned_address" TEXT,
  "side" TEXT,
  "state" TEXT,
  "state_fips" TEXT,
  "tiger_line" TEXT,
  "tract" TEXT,
  "zipcode" TEXT
);
sqlite> 

也许是b/c第一列没有标题(列名)?@agileMike是的,通常我要求不导入它。你是说,“是的,我知道,这不是问题b/c我要求不导入它”或“是的,这起作用了吗?”此外,你必须输入列名地址。这将导致它失败。@agileMike Yes,我说是的,我知道,这不是问题b/c我要求不导入它,很抱歉不太清楚:)我没有导入第一列、地址和城市库,Tableplus告诉我它成功导入了,但我看不到其中的表。因为上面没有[Tableplus]标记,也许该问题应该引起供应商的注意。