【发布时间】:2017-05-25 07:48:06
【问题描述】:
Rails 5 允许使用 UUID 作为主键。我最近从 Rails 4 迁移到 5,并希望使用此功能。我当前的表同时具有 UUID 和序列号:
schema.rb:
create_table "customers", id: :serial, force: :cascade do |t|
t.uuid "uuid", default: -> { "gen_random_uuid()" }, null: false
# other stuff...
end
移除 id 并将 uuid 设置为主键的迁移会是什么样子?
【问题讨论】:
-
其他表上是否有指向
users.id(又名:belongs_to :user)的外键?
标签: ruby-on-rails ruby ruby-on-rails-5