Jay*_*dse 126 ruby-on-rails database-migration
我在Rails应用程序中有一个表(在schema.rb中)看起来像:
create_table "users", :force => true do |t|
t.string "name", :null=>false
t.string "address", :null=>false
end
Run Code Online (Sandbox Code Playgroud)
我想写一个rails迁移来允许地址字段的空值.即迁移后,表格如下所示:
create_table "users", :force => true do |t|
t.string "name", :null=>false
t.string "address"
end
Run Code Online (Sandbox Code Playgroud)
删除约束我需要做什么?
dee*_*pak 233
在Rails 4+中,为了删除非空约束,您可以使用change_column_null:
change_column_null :users, :address, true
Run Code Online (Sandbox Code Playgroud)
Pau*_*ess 163
不确定你可以打电话t.address吗?反正......我会用change_column像这样
change_column :users, :address, :string, :null => true
Run Code Online (Sandbox Code Playgroud)
文档... http://apidock.com/rails/ActiveRecord/ConnectionAdapters/SchemaStatements/change_column
| 归档时间: |
|
| 查看次数: |
42067 次 |
| 最近记录: |