問題一覧に戻る
初級Rails基礎
問題23: マイグレーション - カラム追加・削除・変更
既存のデータベーステーブルに対してカラムの追加、削除、変更を行うマイグレーションの書き方を学習します。
📝 タスク 1: カラム追加
- usersテーブルにageカラムを追加してください
📝 タスク 2: カラム削除
- postsテーブルからviewsカラムを削除してください
📝 タスク 3: カラム変更
- usersテーブルのemailカラムの型を変更してください
📝 タスク 4: カラム名変更
- postsテーブルのtitleカラムをheadlineに変更してください
# 新しいカラムを追加
class AddAgeToUsers < ActiveRecord::Migration[7.0]
def change
:users, :age, :integer
end
end
# 既存のカラムを削除
:posts, :views
# カラムの型や制約を変更
:users, :email, :string, limit: 100
# カラム名を変更
:posts, :title, :headline