我知道有rename_column
个转变,但似乎rename_index
不存在.
我必须用remove_index
和add_index
来代替吗?
我知道有rename_column
个转变,但似乎rename_index
不存在.
我必须用remove_index
和add_index
来代替吗?
您也可以在迁移中执行任意SQL.
我们有一些助手方法可以向表中添加外键:
def add_foreign_key(from_table, from_column, to_table)
constraint_name = "fk_#{from_table}_#{from_column}"
execute %{alter table #{from_table}
add constraint #{constraint_name}
foreign key (#{from_column})
references #{to_table}(id)
}
end
您可以使用数据库支持的任何SQL.