fv17の日記 - Coding Every Day

Webエンジニアの備忘用ブログです。主にWeb界隈の技術に関して書いています。

Rails - データベースのカラムにindexを追加する

マイグレーションの作成

rails generate migration add_index_to_<table name>_<column name>

例えば、

rails generate migration add_index_to_users_email

マイグレーションの定義

一意制約を付与したい場合はuniqueオプションを追加する

class AddIndexToUsersEmail < ActiveRecord::Migration[5.0]
  def change
    add_index :users, :email, unique: true
  end
end

DBへの反映

rails db:migrate