Skip to content
This repository has been archived by the owner on Dec 2, 2022. It is now read-only.

テーブルやカラムを増やす場合

uplus edited this page Feb 11, 2020 · 13 revisions

テーブルやカラムを追加する

docker-compose exec api rails g migration <マイグレーション名>

# マイグレーションファイルを編集

# マイグレーションを実行
docker-compose exec api rails db:remigrate

remigratedb:drop db:create db:migrateの略。 migrateだとカラム追加時に null: falseをデフォルト値無しで実行すると既存のレコードがマイグレートできなくて失敗する。 運用中のDBをマイグレートする場合はデフォルト値が必須だが、スコアサーバは常設では無いためその必要はない。

スキーマ変更後にPullした場合

docker-compose exec api rails db:drop
docker-compose exec api rails db:setup

スキーマ変更時のチェックリスト

  • API
    • factory
    • seed
    • query
    • mutation
  • UI
    • orm
    • 各コンポーネント
    • ImportModalやProblemModalなど
  • その他
    • Insomnia
Clone this wiki locally