مشكلة PG::UniqueViolation أثناء ترقية 3.1.0.beta4

شكراً على ردك.

نعم، أنا قادر على بدء / الدخول إلى التطبيق، وأنا أفعل أيضاً كما اقترحت.

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

المشكلة هي أن التكرارات تستمر في الظهور، لدي أكثر من 300 ألف مستخدم.
هل هناك أي طريقة للتحقق من عدد التكرارات أو سردها جميعاً؟

بالنسبة للإصلاح، كنت أقوم بتحديث username_lower كالتالي: كنت أضيف بعض الأرقام في النهاية.

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

هل أحتاج أيضاً إلى تحديث عمود username ليتطابق مع username_lower؟ هل هناك طريقة أسرع، مثل إصلاح هذه التكرارات تلقائياً؟

موقعي الإلكتروني متوقف الآن، لذا فإن أي مساعدة ستكون موضع تقدير كبير.

إعجاب واحد (1)