0

重複の可能性:
移行によって列にデフォルト値を追加する

既存のデータには影響しないことはわかっていますが、今後のすべてのレコードについて、デフォルト値が必要です。つまりnull、列に保存されないようにします。

列を削除せずに既存の列に対してそれを行うにはどうすればよいですか?

4

1 に答える 1

1

コメントのリンクをたどると、これは私にとってはうまくいきます:

change_table :my_model do |t|
     t.change_default :my_column, 0
end

0設定したいデフォルト値はどこですか?:my_column列の名前です。

追加情報はAPIドキュメントにあります

于 2012-10-12T00:18:37.693 に答える