我正在尝试通过 pgadmin 将数据从 .csv 文件导入到创建的表中。
总结:
问题: - 如何确保列匹配?
我检查了一下是否:
我也尝试过:
复制 premiums_data(评估 ID、评估日期、账户编号、账户名称、账户街道编号、账户街道名称、账户街道后缀、账户城市、账户状态、账户承保人、保单编号、保单类型、保单生效日期、保单到期日期、业务线、ExposureBase、ExposureBound、PremiumBound) FROM 'C:\Users\Nacho\OneDrive\Data Tools Practice\Personal Projects\Project2_Combined(Edited)Premium_Data_Group 项目数据集组 6.csv' CSV 标头分隔符 ',';
第一个错误是由于
AccountStreetSuffix
是文件的第 7 列,而您的表定义和 copy
列列表将其放在最后。
第二个是因为您的
copy
命令列列表未在区分大小写的列名称周围使用双引号:"EvaluationID"
与 EvaluationID
不同。前者被解释为区分大小写的标识符,后者被折叠为小写,这就是为什么您可以在错误消息中看到它最终显示为小写 evaluationid
。您需要在代码中的任何地方或任何地方都用双引号引用标识符,除非它们都是小写的。如果您使用双引号创建表列,也请在 COPY
列列表中使用它们。