I want to do a column from my table from not null to allow null through rails migrations? How to do this? Do i change the original migration which created the table or write a new one? And what to do in it.

有帮助吗?

解决方案

You need change_column: http://apidock.com/rails/ActiveRecord/ConnectionAdapters/SchemaStatements/change_column

Create a new migration file with this

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

Or you can use a specialised command for this (change_column_null):

change_column_null :my_table, :my_column, true
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top