fv17の日記 - Coding Every Day

Webエンジニアの備忘用ブログです。主にWeb界隈の技術に関して書いています。

Rails - DBをリセットし、全データを削除する方法

全データを削除する方法は、下記の2つ

【方法1】全テーブルをdropし、db/schema.rbを元にテーブルを再作成

rails db:reset

db/schema.rbからテーブルを再作成するため、テーブル定義は変わらない

【方法2】全テーブルをdropし、migrationを実行してテーブルを再作成

rails db:migrate:reset

db/migrate/ 以下の全てのマイグレーションファイルを再実行するため、テーブル定義も最新のものになる