7

レールの移行を介してnullを許可するために、テーブルの列を非nullから実行したいですか? これを行う方法?テーブルを作成した元の移行を変更するか、新しいテーブルを作成しますか? そして、その中で何をすべきか。

4

1 に答える 1

15

必要なものchange_column: http://apidock.com/rails/ActiveRecord/ConnectionAdapters/SchemaStatements/change_column

これで新しい移行ファイルを作成します

change_column :my_table, :my_column, :integer, :null => true

または、これに特化したコマンドを使用できます ( change_column_null ):

change_column_null :my_table, :my_column, true
于 2013-11-03T11:55:55.720 に答える