sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur skapar jag en rails-migrering för att ta bort/ändra precision och skala på decimal?

format :

change_column(table_name, column_name, type, options): Changes the column to a different type using the same parameters as add_column.

Först i din terminal:

rails g migration change_numeric_field_in_my_table

Sedan i din migreringsfil:

class ChangeNumbericFieldInMyTable < ActiveRecord::Migration
  def self.up
   change_column :my_table, :revenue_per_transaction, :decimal, :precision => give whatever, :scale => give whatever
  end
end

sedan

run rake db:migrate

Källa:http://api.rubyonrails.org/classes/ActiveRecord/Migration.html



  1. MySQL välj alla rader från förra månaden fram till (nu() - 1 månad), i jämförande syfte

  2. Mysql group_concat med summor också inuti

  3. hur man bara beräknar dagar mellan två datum i postgres sql-frågan.

  4. Vid körning av ekolod-runer kast undantag:Orsakas av:Okänd databasstatus:FRESH_INSTALL