在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中进行数据库迁移。