我当前的架构如下:
create_table "users", :force => true do |t|
t.string "username"
t.string "firstname"
t.string "lastname"
t.datetime "loggedin_at"
t.datetime "created_at"
t.datetime "updated_at"
t.integer "user_status"
end
Run Code Online (Sandbox Code Playgroud)
我想将"username"重命名为"user_name",并使所有字段不为空(它们当前可以为空).
我该怎么做?
我是否使用rails generate命令创建迁移文件,然后必须手动调整它?怎么会这样?
如果您指定 Rails 版本号,它会有所帮助。
3.0之前是:
Rails:如何在 Ruby on Rails 迁移中重命名数据库列?
如果是3.0或者更高版本,那么你可以看看迁移文档,比如而rails generate不是script/generate.
| 归档时间: |
|
| 查看次数: |
148 次 |
| 最近记录: |