我最近从SQlite3飞跃到PostgreSQL,以与Heroku兼容。在Apon研究中,我注意到每种数据类型之间都有差异,我真的不想弄乱任何东西。我想知道如何使以下迁移与PostgreSQL兼容?我的Gemfile现在正在运行gem 'pg'
,而不是gem SQlite3
。
class CreatePosts < ActiveRecord::Migration[5.1]
def change
create_table :posts do |t|
t.string :title
t.string :summary
t.string :thumbnail_link
t.text :body
t.integer :blog_category_id
t.timestamps
end
end
end
在运行迁移时,rails会自动转换所有内容吗?预先感谢!
答案 0 :(得分:0)
是的,您可以继续在本地计算机上运行rails db:migrate
,但是如果已经在Heroku上运行heroku run rails db:migrate
。切记在config/database.yml
中更改数据库设置。干杯!