【问题标题】:Migrate old php site database to rails with legacy script and mantain old ids使用旧脚本将旧 php 站点数据库迁移到 rails 并保留旧 id
【发布时间】:2013-07-15 08:52:31
【问题描述】:

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

How to migrate legacy PHP mysql data to new Rails data model?

但我有一个问题:
- 旧表 id 丢失了,因为如果我有一张表
编号 |领域
1 |字段值
2 |字段值 2
4 |字段值 4

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

编号 |领域
1 |字段值
2 |字段值 2
3 |字段值 4

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

【问题讨论】:

    标签: mysql ruby-on-rails-3 legacy


    【解决方案1】:

    看看这里:Overriding id on create in ActiveRecord

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-21
      • 2018-07-01
      相关资源
      最近更新 更多