0

我正在尝试通过像这样的 rake 遗留脚本将我的旧 php 网站数据库(mysql)迁移到 rails 3 应用程序(mysql):

如何将旧的 PHP mysql 数据迁移到新的 Rails 数据模型?

但我有一个问题:
- 旧表 id 丢失了,因为如果我有一个带
id 的表 | 字段
1 | 字段值
2 | 字段值 2
4 | field_value 4

使用 Model.create(....) 它变成:

id | 字段
1 | 字段值
2 | 字段值 2
3 | 字段值 4

如何使用 Model.create(....) 进行迁移并保留旧 ID?

4

1 回答 1

0

看看这里:Overriding id on create in ActiveRecord

另外,考虑只转储和导入整个数据库。您可以稍后通过迁移对数据进行特定于 Rails 的修改。

于 2013-07-15T09:29:34.747 回答