最简单的办法可能是在网页界面中将 DRC 改为 DRC1(或其他名称),(而且我认为这也会修复帖子中的 @ 引用?)。你不需要修改 username_lower,因为它是自动计算的。
1 个赞
剧情反转:无论我在网页 GUI 中点击这两个用户中的哪一个,我都只能看到其中一个人的个人资料详情(即第一个用户,ID 号最小的那个)。看来连网页 GUI 也被这些重复项搞糊涂了。
我本来打算重命名最新注册的用户,因为我认为先注册该用户名的人拥有优先权,但 GUI 并没有提供这个选项。
这一切让我非常不安。我觉得有必要再做一次备份。
1 个赞
好的。GUI 将使用索引,从而返回第一个结果(因为它是索引中的那个)。
我可能会在 Rails 中重命名新用户。至此,我对此问题的免费支持就到此为止。如果你找不到示例且无人提供帮助,而你又有预算,可以发送邮件至 jay@literatecomputing.com。
2 个赞
在我的情况下,问题出在重复用户上。因此,针对这一点,我找到了一种行之有效的方法来查找它们:
SELECT username_lower, count(*) from users GROUP by username_lower HAVING count(*) > 1;
这为我列出了重复项及其各自的计数。
username_lower | count
----------------+-------
jagger | 2
richards | 2
patrick | 2
peter | 2
jagman | 2
(5 rows)
修复这些问题后,我成功执行了重新索引,随后也成功完成了重建。
5 个赞
干得漂亮!我一时想不起来要写 count(*)。
2 个赞
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.