【发布时间】:2013-03-17 14:10:59
【问题描述】:
当使用 rake 在我的 pgslq db 上创建表时,rails 总是创建一个“id”字段作为主键。
我的问题是我需要使用自定义名称的 id 字段。如何仅使用我想要的字段指定数据库字段,并指定主键?
【问题讨论】:
-
这在many other Stack Overflow 问题和all over the web 中有介绍,但我只想补充一点,它会让你的生活变得地狱,你应该尽你所能如果可能,切换到在您的表格中使用
id。这是 Rails 的一个主要缺陷,但id让一切正常工作。 -
在发布多余问题之前不搜索 SO 投反对票。
-
我对它进行了快速搜索,但没有找到任何东西。感谢您提供有关不使用默认名称的 ID 问题的额外信息...问题是因为我们拥有的数据模型,现在我们正在讨论它。
标签: ruby-on-rails ruby postgresql rake rails-migrations