6

移行によってデータベースの整数のデフォルトを変更したい

class ChangeColumnDefault < ActiveRecord::Migration
  def self.up
    change_column_default(:persons, :age, 0)
  end
end

私も試しました:

class ChangeColumnDefault < ActiveRecord::Migration
      def change
        change_column_default(:persons, :age, 0)
      end
    end

そして、次の方法で移行を実行します。

rake db:migrate VERSION=20120822182554_change_column_default.rb

端末にエラーは表示されず、schema.rb に変更は見られません。

アイデア/ヒントはありますか??

4

3 に答える 3

0

これを試してみたところ、うまくいきました。あなたのテーブルは:personsではなく:peopleになるようです。また、「def up」と「def down」を使用することは、私にとって最も効果的です。

于 2013-02-05T18:56:15.120 に答える
0

多分ただ使うrake db:migrate VERSION=20120822182554

テーブル名はどこですか?:)

于 2012-08-22T19:21:13.773 に答える