PG::UniqueViolation: ERROR: duplicate key value violates unique constraint “index_users_on_username”
오류 메시지에 사용자 "MikeC"가 언급되어 있습니다. 그래서 좀 더 찾아보니 postgres_data를 복원하고 보드를 다시 시작한 후, 데이터베이스에서 중복 항목을 확인하라는 조언을 받았습니다. 그래서 username_lower = 'mikec’인 항목을 빠르게 조회했는데 1행만 나왔습니다. 이후 다음과 같은 복잡한 쿼리를 발견했습니다:
SELECT username_lower, count(*) from users GROUP by username_lower HAVING count(*) > 1;
하지만 이 쿼리는 아무 행도 반환하지 않았습니다. 그러면 중복 항목은 어디에 있는 걸까요? 도움이 필요하니 조언 부탁드립니다. 현재는 구버전 데이터로 실행 중이지만, 앱을 제대로 다시 구축할 수 있으면 좋겠습니다.