2009-08-06 75 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數據添加到您的數據庫,通過哪種方法最好。

相關問題