在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中進行數據庫遷移。