PG::DuplicateColumn: ERROR: column "name" of relation "restaurants" already exists
: ALTER TABLE "restaurants" ADD COLUMN "name" character varying(255)/app/vendor/bundle/ruby/2.0.0/gems/activerecord-3.2.13/lib/active_record/connection_adapters/postgresql_adapter.rb:650:in `exec'
这是我的架构表
create_table "restaurants", :force => true do |t|
t.datetime "created_at", :null => false
t.datetime "updated_at", :null => false
t.string "name"
t.string "picture"
t.string "address"
end
运行后出现错误 heroku run rake db:migrate
我没有看到我有一个重复的列。我只是把它推到heroku heroku create
,然后在gem和gem lock文件中都去掉了sqlite3 git push heroku master
。
我有一个 pg gem,我应该在运行迁移之前配置数据库以在 heroku 上安装表吗?