1. ホーム
  2. ruby-on-rails

[解決済み] Railsのマイグレーション。制約を取り除く

2022-05-07 10:29:03

質問

Railsアプリケーションに、(schema.rbで)以下のようなテーブルがあります。

create_table "users", :force => true do |t|
   t.string "name", :null=>false
   t.string "address", :null=>false
end

私は、railsのマイグレーションで、addressフィールドにNULLを許可するように書きたいと思います。

create_table "users", :force => true do |t|
   t.string "name", :null=>false
   t.string "address"
end

制約を取り除くにはどうしたらよいですか?

解決方法は?

を呼び出すことができるかどうかわからない。 t.address ? とにかく... 私なら change_column というように

change_column :users, :address, :string, :null => true

Docs... http://apidock.com/rails/ActiveRecord/ConnectionAdapters/SchemaStatements/change_column