在Ruby on Rails中,数据库迁移是一种用于管理数据库结构变更的方法。以下是进行数据库迁移的基本步骤:
确保已经安装了Rails和数据库(如SQLite3、PostgreSQL、MySQL等)。
创建一个新的Rails项目(如果还没有的话):
rails new my_project
cd my_project
rails generate migration CreateUsers
这将在db/migrate
目录下创建一个名为20210601000000_create_users.rb
的迁移文件。文件名中的时间戳会自动生成。
users
的表:class CreateUsers < ActiveRecord::Migration[6.0]
def change
create_table :users do |t|
t.string :name
t.string :email
t.timestamps
end
end
end
rails db:migrate
这将执行迁移文件中的更改,创建users
表。
rails db:rollback
要回滚到指定的迁移版本,可以使用:
rails db:rollback STEP=n
其中n
是要回滚的迁移次数。
rails db:migrate:status
db/migrate
目录下的文件。修改后,再次运行rails db:migrate
以应用更改。通过以上步骤,你可以在Ruby on Rails中进行数据库迁移。