0
0

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 3 years have passed since last update.

【Rails】テーブルにカラムを追加する方法

Posted at

こんにちは。YASUです。

今回はRailsにてテーブルにカラムを追加するやり方をまとめたいと思います。
前提として既にテーブルが用意されており、そこにカラムを追加していきます。

では早速いきます。

まずテーブルにカラムを追加したり削除したりするのにマイグレーションファイルを作成しなくてはなりません。
なので作ります。

ec2-user:~/environment/booksreview (master) $ rails g migration AddStoryToReviews

実行したら新しくマイグレーションファイルが生成されるので編集する。
今回は、2つテキスト型でstory,actionplanを追加。

20200411061306_add_story_to_reviews.rb
class AddStoryToReviews < ActiveRecord::Migration[5.2]
  def change
    add_column :reviews, :story, :text
    add_column :reviews, :actionplan, :text
  end
end

このままだとまだ確定していない状態なのでrails db:migrateを打ち込む。

ec2-user:~/environment/booksreview (master) $ rails db:migrate

こんな感じになったらOK

ec2-user:~/environment/booksreview (master) $ rails db:migrate
== 20200411061306 AddStoryToReviews: migrating ================================
-- add_column(:reviews, :story, :text)
   -> 0.0152s
-- add_column(:reviews, :actionplan, :text)
   -> 0.0090s
== 20200411061306 AddStoryToReviews: migrated (0.0252s) =======================

mysqlを確認するとちゃんと追加されてます。
mysql.png

以上。

0
0
0

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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?