true do |t| t.string "username" t.string "fi-6ren">
gpt4 book ai didi

ruby-on-rails - 帮助第一次迁移,想要重命名字段并使它们不是空值

转载 作者:行者123 更新时间:2023-12-03 16:02:33 24 4
gpt4 key购买 nike

我当前的架构看起来像:

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

我想将“用户名”重命名为“用户名”,并使所有字段不为空(它们当前可以为空)。

我该怎么做?

我是否使用 rails generate 命令创建迁移文件,然后必须手动调整它?为何如此?

最佳答案

如果您指定 Rails 版本号,它会有所帮助。

3.0之前是

How can I rename a database column in a Ruby on Rails migration?

如果是3.0或更高版本,那么你可以看看

http://guides.rubyonrails.org/migrations.html

rails generate而不是 script/generate

关于ruby-on-rails - 帮助第一次迁移,想要重命名字段并使它们不是空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3956266/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com