24
34

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

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

Posted at

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

#モデルを削除すれば良いと思っていた
間違って作成してしまい不要になったテーブルを削除しようと思い、

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

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

24
34
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
24
34

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?