我正在使用PostgreSQL 9.6。我创建了一个包含create query的表。
但是当我在左侧面板中检查pgAdmin时,在表格下面我发现了更多六列名为tableid,cmax,xmax,cmin,xmin和ctid。 当我搜索这个时,我发现这些是OID列,并不影响其他列上的数据。 我必须将数据导入此表。所以在选择表后,从右键单击我获得导入/导出选项。所以,我正在导入.csv文件。 但是,当我尝试导入表中的数据时,我收到错误,
ERROR: column "tableoid" of relation "account" does not exist
请建议我如何从表中删除这些OID列。
答案 0 :(得分:1)
您必须缺少名为“tableoid”的csv中存在的某些列。 在这种情况下,必须首先创建根据导入文件的TABLE。如果没有先前的表,它将无法工作。这可能有所帮助。
http://www.postgresqltutorial.com/import-csv-file-into-posgresql-table/