我想從我的數據庫中的十進制(PostgreSQL NUMERIC
)字段中刪除精度和縮放比例屬性?如何創建滑軌移動以刪除/更改十進制精度和縮放比例?
字段:
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
什麼我需要添加到我的移植到這些改變爲無限的規模和精度,或增加規模有多大?目前,我打了規模限制,讓這樣的錯誤:
ERROR: numeric field overflow
這裏的背景:"PG::Error - numeric field overflow" on Heroku
本質,尋找rails-遷移方式寫'ALTER TABLE ... ALTER COLUMN ... TYPE NUMERIC'。 –
接受答案或添加評論爲什麼它不被接受? – seokhoonlee