我想从rails控制台重命名一个表列而不编写任何迁移。
我该怎么做?
答案 0 :(得分:32)
我选择从控制台运行它:
ActiveRecord::Base.connection.rename_column :tablename, :old_column_name, :new_column_name
答案 1 :(得分:7)
rails dbconsole
ALTER TABLE name RENAME column TO column
答案 2 :(得分:0)
rails g migration ChangeColName
编辑文件db / migrate /"时间戳" _change_col_name.rb插入def def -
rename_column :tablename, :old_column_name, :new_column_name -save
您在控制台中运行:rake db:migrate
: - )