LoginSignup
0
0

Active Record マイグレーションについて

Last updated at Posted at 2023-06-23

概要

Active Record マイグレーションは、Railsでデータベースのスキーマ変更をRubyのDSLを使って管理するための機能です。これにより、データベース設計の変更がRubyのコードで表現され、バージョン管理の対象となります。

マイグレーションの作成

新たなテーブルを作成するためのマイグレーションは、以下のコマンドで作成します。

rails generate migration CreateProducts name:string description:text

このコマンドはCreateProductsという名前のマイグレーションを作成し、namedescriptionというカラムをproductsテーブルに追加します。

マイグレーションの実行

マイグレーションを実行するには、以下のコマンドを使います。

rails db:migrate

このコマンドは未実行のマイグレーションすべてを実行し、データベースのスキーマを更新します。

マイグレーションのロールバック

間違ったマイグレーションを実行した場合や、マイグレーションの結果を元に戻す必要がある場合は、以下のコマンドでロールバックできます。

rails db:rollback

このコマンドは最後に実行されたマイグレーションを元に戻します。

Active Record マイグレーションは、データベースのスキーマ管理を容易にし、チーム開発やデプロイメントのプロセスをスムーズにします。

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0