ruby-on-rails – 重命名Rails中的列
发布时间:2020-12-16 22:45:24 所属栏目:百科 来源:网络整理
导读:可以使用以下命令重命名列: script/generate migration AddColumnToTable column:type ?谢谢. 解决方法 Rails在ActiveRecord ConnectionAdapter上有一个名为rename_column的迁移命令.您可以生成迁移,然后自己编写代码.例子(MySQL): script/generate migra
可以使用以下命令重命名列:
script/generate migration AddColumnToTable column:type ?谢谢. 解决方法
Rails在ActiveRecord ConnectionAdapter上有一个名为rename_column的迁移命令.您可以生成迁移,然后自己编写代码.例子(MySQL):
script/generate migration rename_my_column_by_hand 然后编辑它创建的文件: class RenameMyColumnByHand < ActiveRecord::Migration def self.up rename_column :my_table,:old_name,:new_name end def self.down rename_column :my_table,:new_name,:old_name end end 它执行SQL,如: ALTER TABLE my_table CHANGE old_name new_name BIGINT; 注意这只会重命名列,它不会重命名其他表上的任何引用. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |