2017-02-12 2 views
1

С сиквелом 4.xx этот код:Альтернатива для bignum для первичного ключа в рубиновой дальнейшем

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 Итак, что является альтернативой, если я хочу создать ПК, используя большое число?
Я использую ruby ​​2.2 и postgresql 9.5.

+0

Let Sequel, основываясь на своих знаниях базы данных, определяет, что использовать для первичного ключа. У вас возникают проблемы с его выбором или вы пытаетесь перехитрить его? –

ответ

2

Использование Bignum (класс) в качестве общего типа было удалено, так как оно сломалось бы в рубине 2.4, так как Bignum - Integer в рубине 2.4. Вместо этого используйте :Bignum (символ) для общего 64-битного целочисленного типа.

Смежные вопросы