こんにちは。てくてーくです。
データベースに作ったテーブルを削除する方法をやっていきます。
この記事の目的
事情によりデータベースのテーブルを削除しなければならなくなったため、削除するやり方を備忘録として記録します。そして誰かの役に立てば幸いです。
テーブルを削除する方法
すでに私が作成したcustomersテーブルを今回は削除していきたいと思います。
マイグレーションファイルの作成
まずはテーブルを削除するマイグレーションファイルを作成するために下のコマンドを実行します。
rails generate migration customers
マイグレーションファイルの編集
続いて先ほど作成したマイグレーションファイルに編集を加えます。
drop_table :[削除したいテーブル名]
を加えます。今回の場合は drop_table :customers です。
class Customers < ActiveRecord::Migration[5.2]
def change
drop_table :customers
end
end
rails db:migrate を実行
そしてお馴染みのコマンドを実行します。
rails db:migrate
するとcustomersテーブルは無くなりました。
まとめ
- テーブルを削除するときはまず削除用のマイグレーションファイルを作成する
- 作成したマイグレーションファイルにdrop_table :[削除したいテーブル名]を追記する
- rails db:migrateコマンド実行
コメント