【发布时间】:2013-02-10 13:02:41
【问题描述】:
我有一个 CSV 文件,我正在尝试使用 .import 命令将其导入 Sqlite3。 db 表有 updated_at 和 created_at 列,但我的 CSV 文件没有,所以当我运行导入时,我收到一条错误消息:“预期 18 列,只找到 16”
导入此文件的最简单方法是什么?
我尝试将 created_at、updated_at 列添加到 CSV 文件,但出现错误。
一些论坛建议使用 FasterCSV,但我不清楚如何使用 gem 来专门解决这个问题。
【问题讨论】:
-
我通过重新创建没有 created_at updated_at 时间戳的表解决了这个问题。然后使用 sqlite3 控制台将文件导入临时表,然后将临时表中的信息导入目标表。
标签: ruby-on-rails ruby-on-rails-3 sqlite