我正在尝试通过rake遗留脚本将我的旧php网站数据库(mysql)迁移到rails 3应用程序(mysql),如下所示:
How to migrate legacy PHP mysql data to new Rails data model?
但我有一个问题:
- 旧表id丢失了,因为如果我有一张桌子
id |场
1 | FIELD_VALUE
2 | field_value 2
4 | field_value 4
使用Model.create(....)它变成:
id |场
1 | FIELD_VALUE
2 | field_value 2
3 | field_value 4
我如何使用Model.create(....)进行迁移并保留旧的id?
答案 0 :(得分:0)
看看这里:Overriding id on create in ActiveRecord
另外,请考虑转储和导入整个数据库。您可以稍后通过迁移对数据进行特定的修改。