【发布时间】:2018-11-28 15:23:57
【问题描述】:
有没有办法将 UUID 的新表迁移语法与旧的自动递增 id 混合使用?
我正在使用 uuid 的 postgres 扩展和 5.2 语法 id: :uuid
enable_extension "uuid-ossp" # enables UUID extension for postgresql
作为一个例子,我可以为一个表使用 uuids:
...
create_table :answers, id: :uuid do
...
在另一个表上我不需要 UUID,所以我想使用自动递增整数 id:
...
create_table :questions do
...
由于这是 rails 施加的限制,我的预期行为是能够通过迁移中的显式调用来覆盖 UUID,以将表 id 声明为整数。类似于:
...
create_table :answers, id: :integer do
...
对我来说这似乎是全部或全部,除非我在文档中找不到任何东西
【问题讨论】:
标签: ruby-on-rails