【问题标题】:rails w/ legacy database that has id NOT as primary key带有 id 不是主键的遗留数据库的 rails
【发布时间】:2011-03-09 07:46:11
【问题描述】:

我正在尝试将 rails 3 应用程序连接到旧版 mysql 数据库。其中一张表只有两列:“name”和“id”。 “name”是主键(我很幸运)。

我已经设置了主键:

set_primary_key:名称

但是每当我检索记录时,它都会将 name 的值分配给 id 和 name 属性。

我想过创建一个 mysql 视图,但我需要能够设置 id,而不仅仅是读取值。我尝试使用 alias_attribute 无济于事。

有什么想法吗?

【问题讨论】:

    标签: ruby-on-rails activerecord


    【解决方案1】:

    您至少可以在 mysql 中创建可更新的视图,所以这可能是一种选择。

    http://dev.mysql.com/doc/refman/5.0/en/view-updatability.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-01
      • 2021-05-16
      • 1970-01-01
      • 2017-03-19
      • 1970-01-01
      相关资源
      最近更新 更多