【Rails】テーブルを削除したい!

手順

例として、tasksテーブルを削除したい場合。

マイグレーションファイルを作成する

以下のコマンドで、空のマイグレーションファイルを作成します。

rails g migration tasks

マイグレーションファイルを編集する

作成したマイグレーションファイルを編集します。

以下のように、drop_tableの後ろに消したいテーブル名を記述します。

今回でいうと、:tasksの部分です。

class Tasks < ActiveRecord::Migration[6.1]
  def change
    drop_table :tasks
  end
end

最後に以下のコマンドを叩けば、tasksテーブルはデータベースから削除されます。

rails db:migrate
タイトルとURLをコピーしました