ホスト いわきさん
記録 くらき
DBの作成や構造を変更する。
マイグレーションファイルを基にDBのスキーマを変更します。
適用コマンド
% bin/rails db:migrate RAILS_ENV={環境名}
環境を指定して適用
% bin/rails db:migrate VERSION=2020068051058
バージョンを指定して適用
% bin/rails db:rollback STEP=2
バージョンを2ステップだけ戻す。 STEPなしでは1つ戻る
% bin/rails db:migtrate:redo
バージョンを一つ戻してから、一つ上げる
マイグレーションファイル
class CreateTasks < ActiveRecord::Migration[5.2]
def change
create_table :tasks do |t|
t.string :name
t.text :description
t.timestamps
end
end
end
現時点でのDBスキーマを表す schema.rb
ActiveRecord::Schema.define(version: 2022_05_14_112820) do
# These are extensions that must be enabled in order to support this database
enable_extension "plpgsql"
create_table "tasks", force: :cascade do |t|
t.string "name"
t.text "description"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
end
end
手動で生成する場合は bin/rails db:schema:dump