Rails迁移:删除约束

| 我在Rails应用程序中有一个表(在schema.rb中)如下:
create_table \"users\", :force => true do |t|
   t.string \"name\", :null=>false
   t.string \"address\", :null=>false
end
我想编写一个rails迁移,以允许地址字段为空。即,迁移后,表格如下所示:
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
文件... http://apidock.com/rails/ActiveRecord/ConnectionAdapters/SchemaStatements/change_column     
在Rails 4+中,为了删除非null约束,可以使用
change_column_null
change_column_null :users, :address, true
    

要回复问题请先登录注册