3.1.0.beta4アップグレード中のPG::UniqueViolation問題

ご返信ありがとうございます。

はい、アプリを起動/入力でき、ご提案いただいたことも実行しています。

discourse=# REINDEX TABLE users;
ERROR:  could not create unique index "index_users_on_username_lower"
DETAIL:  Key (username_lower)=(mostafa11) is duplicated.

問題は重複が継続して発生することです。ユーザーが300K以上います。
重複がいくつあるかを確認したり、すべてをリスト表示したりする方法はありますか?

修正については、次のように username_lower を更新していました。末尾に数字を追加していました。

UPDATE users SET username_lower = 'xxx' WHERE id = xxx;

username カラムも username_lower に合わせて更新する必要がありますか?重複を自動的に修正するような、より高速な方法はありませんか?

私のウェブサイトは現在オフラインなので、どのような助けでも大変感謝いたします。

「いいね!」 1