Veri tabanımdaki kesinlik ve ölçek niteliklerini ondalık (PostgreSQL NUMERIC
) alanlarından kaldırmaya çalışıyorum?Hassasiyeti kaldırmak/değiştirmek ve ondalık ölçeklendirmek için bir ray geçişini nasıl oluştururum?
alanları:
t.decimal "revenue_per_transaction", :precision => 8, :scale => 2
t.decimal "item_quantity", :precision => 8, :scale => 2
t.decimal "goal_conversion", :precision => 8, :scale => 2
t.decimal "goal_abandon", :precision => 8, :scale => 2
t.decimal "revenue", :precision => 8, :scale => 2
Ne sınırsız ölçeği ve hassasiyet için bu değiştirmek veya ölçeğini artırmak için benim göç eklemek gerekir? Şu anda ölçek sınırı vuruyorum ve benzeri hataları almak: Burada
ERROR: numeric field overflow
bağlam var: "PG::Error - numeric field overflow" on Heroku
, göç "ALTER TABLE ... ALTER COLUMN ... TİP NUMERİCİ" yazmanın göç yolu. –
cevabını kabul etmiyor veya neden kabul edilmediğine dair yorum ekliyor musunuz? – seokhoonlee