[英]how can I rename a column from rails console without migration?
I would like to rename a table column from the rails console without writing any migration. 我想从rails控制台重命名表列而不编写任何迁移。
how can I do that? 我怎样才能做到这一点?
我选择从控制台运行它:
ActiveRecord::Base.connection.rename_column :tablename, :old_column_name, :new_column_name
rails dbconsole
ALTER TABLE name RENAME column TO column
rails g migration ChangeColName
rails g migration ChangeColName
you edit the file db/migrate/"timestamp"_change_col_name.rb insert in def change - 你在def def中编辑文件db / migrate /“timestamp”_change_col_name.rb insert
rename_column :tablename, :old_column_name, :new_column_name -save
you run in console: rake db:migrate
:-) 你在控制台中运行:
rake db:migrate
:-)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.