重複の可能性:
移行によって列にデフォルト値を追加する
既存のデータには影響しないことはわかっていますが、今後のすべてのレコードについて、デフォルト値が必要です。つまりnull
、列に保存されないようにします。
列を削除せずに既存の列に対してそれを行うにはどうすればよいですか?
重複の可能性:
移行によって列にデフォルト値を追加する
既存のデータには影響しないことはわかっていますが、今後のすべてのレコードについて、デフォルト値が必要です。つまりnull
、列に保存されないようにします。
列を削除せずに既存の列に対してそれを行うにはどうすればよいですか?
コメントのリンクをたどると、これは私にとってはうまくいきます:
change_table :my_model do |t|
t.change_default :my_column, 0
end
0
設定したいデフォルト値はどこですか?:my_column
列の名前です。
追加情報はAPIドキュメントにあります