2009-08-06 76 views
0

我有一个现有的表,我想用于Rails应用程序。 这是一张只有4列的简单表格。但是它还没有id列。并且还会定期添加新的数据。添加ID列并将其填充到Rails中的现有表?

我想找到一种方法来添加id列并填充它。

我想我有两个选择,但作为一个noob我相信有更好的方法。

选项1:我可以添加id列并在将原始数据解析为CSV文件时填充它,然后将其导入Rails数据库。在这种情况下,当我将数据解析为CSV文件时,我需要弄清楚如何找到最后使用的唯一ID。

选项2:将原始数据解析为CSV文件,然后导入到Rails数据库。然后我的rails应用程序将填充新数据条目的id列。

如果Rails有一个内置的方法或GEM,可以填充新条目的id字段,那就太棒了。在这种情况下,我会与方案2

如果不走,我觉得它更容易去的选项1.

所以我想问题就变成了这样:能自动填充的Rails项目的id列与空白ID字段?

谢谢!

回答

1

任一选项都应该工作,因为底层数据库会自动处理ID列,因为它是主键。因此,使用迁移创建表,然后解析,导入并将CSV数据添加到您的数据库,通过哪种方法最好。

相关问题