Próbuję usunąć w mojej bazie danych atrybuty precyzji i skali z pól dziesiętnych (PostgreSQL NUMERIC
)?Jak utworzyć migrację szyn, aby usunąć/zmienić precyzję i skalę dziesiętną?
pola:
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
Czego potrzebuję, aby dodać do mojego migracji, aby zmienić je do nieograniczonej skali i precyzji, lub zwiększyć skalę? W tej chwili mam trafienia limitu skalę i coraz błędy jak:
ERROR: numeric field overflow
oto kontekst: "PG::Error - numeric field overflow" on Heroku
istocie szuka rails- migracyjny sposób zapisu 'ALTER TABLE ... ALTER COLUMN ... TYPE NUMERIC'. –
zaakceptować odpowiedź lub dodać komentarz, dlaczego nie została przyjęta? – seokhoonlee