質問: ? ``` どのあたりが怪しいかも見当がつかずコードもどの部分を記載すれば良いのかわからず詰まってます。。 どなたかご教授願えないでしょうか。よろしくお願いいたします。。。
回答: usersテーブルの `unlock_token` というカラムにユニーク制約がついているのだと思います。ユニーク制約がついていると、同じ値を持つレコードを複数作れません。 以下のSQLで登録済みの `unlock_token` の一覧が確認できます。 ``` SELECT unlock_token FROM users; ``` おそらく、UPDATE文で更新しようとしている値を持つレコードがすでに存在しているはずで、それがエラーの原因だと思います。ご参考までに。