红宝石续集中主键的bignum替代品

时间:2017-02-12 11:10:55

标签: ruby sequel

自续集4.xx此代码:

Sequel.migration do
  up do
    create_table :rate do
      primary_key :id, :type => Bignum
      ...    
      end  
  end
...
end

抛出错误 Sequel::Error: Unsupported ruby class used as database type: Bignum 那么,如果我想用大整数创建PK,可以选择什么呢? 我使用ruby 2.2和postgresql 9.5。

1 个答案:

答案 0 :(得分:2)

使用Bignum(该类)作为泛型类型已被删除,因为它将在ruby 2.4中中断,因为Bignum在ruby 2.4中为Integer。使用:Bignum(符号)代替通用的64位整数类型。