🤖

🤖

:gijutsu_burogu:

🍺Railsでデータベースのテーブルを司るmigration

この記事はQiitaの記事をエクスポートしたものです。内容が古くなっている可能性があります。

migration

マイグレーションと読むらしい。(ミグレーションと思っていた、、、)

migrationとは

データベーススキーマの継続的な変更 (英語) を、統一的かつ簡単に行なうための便利な手法です。

チートコード

(rails4以下では、 rails => rake で解釈)

モデルを作成

$ rails generate model Product name:string description:text

カラムを追加

$ rails generate migration AddPartNumberToProducts part_number:string:index

カラムを削除

$ rails generate migration RemovePartNumberFromProducts part_number:string

$ rails db:migrateを忘れずに実行してFIN

間違えたとき

$ rails generate ~を間違えたとき

$ rails destroy ~ でOK

TABLEとか一度リセットしたいとき

$ rails db:migrate:resetでOK

参考

https://railsguides.jp/active_record_migrations.html