我一直在尝试迁移数据库架构中的新更改,并努力使其正常运行。
我正在尝试添加新列但是在db中的另一列之后。这就是我一直在做的事情:
删除列迁移:
class RemoveMixFromProfiles < ActiveRecord::Migration
def change
remove_column :profiles, :mix
end
end
重新添加列但尝试进入某个位置:
class AddMixToProfiles < ActiveRecord::Migration
def change
add_column :profiles, :mix, :string :after => :interview
end
end
当我在架构中运行rake db:migrate
时,它不会在面试栏后添加它。
有谁知道为什么?
答案 0 :(得分:0)
您无法在Postresql上进行迁移。我知道的唯一方法是完全删除数据库并更改创建表的原始迁移,然后再次创建数据库并运行迁移。然后,您可以按所需顺序添加字段。但是,我不推荐这个。