Ruby on RailsでDBのカラム追加をしてみた。
1.はじめに
1-1.現在のDBの確認
$ rails dbconsole
SQLite version 3.24.0 2018-06-04 14:10:15
Enter ".help" for usage hints.
sqlite>
sqlite> .headers on
sqlite> select * from stores;
id|name|name_hurigana|smoking|created_at|updated_at|prefecture|city
1|山手十番館|(ヤマテジュウバンカン)|分煙|2019-08-29 12:57:40.109863|2019-08-29 12:57:40.109863
まずは現状のカラムの確認
id|name|name_hurigana|smoking
上記の4つが最初に作成した、カラムになります。
※sqlite> .headers onを行わないとカラムが表示されないので注意
2.手順
2-1.DBのカラム追加
$ rails generate migration AddColumnToStore prefecture:string city:string
Column To Storeの最初の文字は大文字
Store のところに追加したいモデルを記入
prefecture:string city:string DB作成する時同様の名前とフォーマットの設定
2-2.ファイルが作成されるので確認
20190829091622_add_detail_to_store.rb
class AddDetailToStore < ActiveRecord::Migration[5.2]
def change
add_column :stores, :prefecture, :string
add_column :stores, :city, :string
end
end
実行を完了後は上記のようにファイルが作成されます。
2-3.DBの更新
rake db:migrate
忘れてはいけないmigrate
これでDBの追加完了。
Author And Source
この問題について(Ruby on RailsでDBのカラム追加をしてみた。), 我々は、より多くの情報をここで見つけました https://qiita.com/Nash-BETA/items/8dd34684b65f3c29861a著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .