既にインデックスをつけているカラムにUnique制限をつける
Railsで既にindex
をつけているカラムにunique
制限をもうけるには、ユニーク制限だけを付加することができないので一旦インデックス自体を削除してから新規に unique な index を追加します。
def change
remove_index :editabilities, [:user_id, :list_id]
add_index :editabilities, [:user_id, :list_id], unique: true
end
参考
[ruby on rails – How to add unique
constraint to already existing index by migration – Stack Overflow][1]