Help with 1st migration, want to rename fields and make them not nulls
我当前的架构如下:
1 2 3 4 5 6 7 8 9 | 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 |
我想将"username"重命名为"user_name",并使所有字段不为空(它们当前可以为空)。
我该怎么做?
我是否使用rails generate命令创建迁移文件,然后必须手动调整它? 怎么会这样?
如果您指定Rails版本号,它会有所帮助。
在3.0之前,它是
如何在Ruby on Rails迁移中重命名数据库列?
如果它是3.0或更高版本,那么你可以看看
http://guides.rubyonrails.org/migrations.html
例如