我试图在表格中添加一列。 这是我的迁移文件:
class AddEmail < ActiveRecord::Migration
def change
add_column :apps, :email, :string, after: :website
end
end
然而,当我运行它时,新创建的电子邮件列一直到updated_at之后的最后一列:
ActiveRecord::Schema.define(version: 20141217210326) do
# These are extensions that must be enabled in order to support this database
enable_extension "plpgsql"
create_table "apps", force: true do |t|
t.string "name"
t.string "iTunes"
t.string "website"
t.datetime "created_at"
t.datetime "updated_at"
t.string "email"
end
end
我想要的是新的电子邮件列进入网站和created_at列之间。我该怎么做?
答案 0 :(得分:1)
Postgres不支持表中列的排序。如果您没有生产中的任何代码,只需更改创建apps表的原始迁移。