Help us understand the problem. What is going on with this article?

【初心者向け】Railsでテーブルを削除する

More than 1 year has passed since last update.

概要

削除できたと思っていたテーブルが残っていることに気づいた。
不要になったテーブルを削除しよう!

モデルを削除すれば良いと思っていた

間違って作成してしまい不要になったテーブルを削除しようと思い、

rails destroy model [任意のモデル名]
を実行する。

モデルは削除されるものの、テーブルはまだ残ったまま…

マイグレーションファイルから指定しよう

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

rails g migration records(任意の名前)

マイグレーションファイルに

drop_table

を書き加える

[タイムスタンプ]_records.rb#
class DeleteRocords < ActiveRecord::Migration[5.1]
  def change
    drop_table :[削除したいテーブル名]
  end
end

忘れないこと!
rails db:migrate

削除完了

不要なテーブルは初めから作成しないのがベストなんですけどね笑

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした