trueをemailカラムにデフォルトで設定されているunique制約だと思い込んでしまって泥沼にはまったため元はといえば、メンターさんにunique制約書いた方がいいよと言われて「えっ、でもdeviseって元からunique制約かかってるよな」と思ったのが混乱の始まり。indexを張ることで特定のカラムからデータを取得したいときに、テーブルの中の特定のカラムのデータを複製して、検索が行いやすいようにする。多くのデータを格納しているカラムで検索したい値があるときに、カラムを複製してアルファベット順にして検索のしやすい環境を作る。『多くのデータを格納するテーブルの、格納される値がそれぞれ異なるようなカラム(unique制約のかかったカラムなど)の中で、検索がよく行われるカラム』に対してadd_indexの記述を張ることで検索を簡単にしたいときに使う。