在SQLite中创建表失败
我想导入到SQLite数据库。然而,当我上传它时,我收到了这个错误消息,没有进一步说明: 我试图通过utf-8和ascii编码将其上传,以消除重复项:在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
但在将电子表格导出到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]标记,也许该问题应该引起供应商的注意。