NULL制約を付ける場合
class ExampleMigration < ActiveRecord::Migration[7.1]
def change
change_column_null :examples, :foo_column, true
end
end
NULL制約を外す場合
class ExampleMigration < ActiveRecord::Migration[7.1]
def change
change_column_null :examples, :foo_column, false
end
end
注意
change_column だと null 制約以外も色々と書かないといけないのでよろしくなさそう
change_column :examples, :foo_column, :string, :null => :false
Railsガイド
Railsのマイグレーションは色々な種類があって何が推奨かのか分からなくなりがちだが、Railsガイドの一覧を参考にするとわかりやすそう
Doc
チャットメンバー募集
何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。