Rails 4 UUID作为ID,默认值

时间:2013-03-15 23:57:11

标签: postgresql-9.2 ruby-on-rails-4

使用Rails 4和PostgreSQL,是否可以创建一个主键是UUID而不直接使用SQL的表?现在,我求助于:

c = ActiveRecord::Base.connection                                                                                                   
c.execute 'CREATE TABLE revisions (id uuid primary key default uuid_generate_v4());' 

我知道这不是便携式的并且会影响性​​能。

1 个答案:

答案 0 :(得分:2)

我知道这是一个较旧的问题,但是现在支持将UUID作为主要ID用于Rails 4。有关详细信息,请参阅this post