2.7.0.beta2 升级失败,出现 ERROR: duplicate key

你访问过我的网站吗?:wink:

我明白你的意思了。当我在 GUI 中搜索时,确实能看到两个账户。但是,当我以管理员身份点击这两个账户并打开详情页时,它们看起来是同一个用户。我找不到这两个账户之间有任何不同的细节。基本上,无论我点击哪一个,我得到的都是第二个账户(即填入了全名的那个)的数据。

由于该用户从未发过帖,也很久没访问过,我便从 GUI 中删除了该账户。

有趣的是,我仍然有另一个账户,也就是你列表中的第一个,没有全名。但现在,如果我点击该用户,没有任何反应。我可以看到一个对话框试图打开,但随即立即关闭。

直接在数据库中搜索 username = DaveW 现在返回零行。然而,如果我搜索:

select * from users WHERE name = 'DaveW';

(注意是 name,而不是 username),我得到了 1 行结果:

 19732 | DaveW    | 2016-11-15 12:43:02.708166 | 2016-11-15 12:43:02.708166 | DaveW |                    0 |                |               |      | t      | davew          | 2016-11-15 12:43:02.708166 | f     | 2017-06-01 18:09:45.018058 |           1 | f        |                |             |                   |              |                |               |     0 |          0 |            | f         |       |                    |        |                  |                         | f      |               |               |                          |                           | 
(1 row)

请注意,username 字段中显示的是 DaveW(拼写相同)!这个账户也比另一个账户早三年。

我能否通过以下命令将其删除,而不会造成任何不良影响?

DELETE from users WHERE id = 19732;

感谢你的所有帮助!

Gunnar

1 个赞