Am einfachsten ist es wahrscheinlich, DRC in DRC1 (oder was auch immer) in der Weboberfläche zu ändern (und ich glaube, das behebt auch @-Referenzen in Beiträgen?). Sie müssen username_lower nicht ändern, da dieser automatisch berechnet wird.
Plot-Twist: Egal, auf welchen der beiden Benutzer ich in der Web-GUI klicke, ich bekomme die Profildetails nur von einem von ihnen (dem ersten, dem mit der niedrigsten ID). Selbst die Web-GUI scheint von diesen Duplikaten verwirrt zu sein.
Ich wollte den neuesten Benutzer umbenennen, da ich davon ausgehe, dass derjenige, der den Benutzernamen zuerst registriert hat, Vorrang hat, aber die GUI bietet mir diese Option nicht.
Das alles macht mich sehr nervös. Ich denke, ein weiteres Backup ist angebracht.
Richtig. Die GUI wird den Index verwenden, der den ersten Eintrag zurückgibt (da er im Index steht).
Ich würde den neuen Benutzer in Rails wahrscheinlich umbenennen, denke ich. Hier endet meine kostenlose Unterstützung zu diesem Thema. Wenn du kein Beispiel findest und dir niemand sonst hilft, kannst du eine E-Mail an jay@literatecomputing.com senden, falls du ein Budget hast.
In meinem Fall lag das Problem bei doppelten Benutzern. Daher konzentrierte ich mich darauf. Eine Methode, die bei mir gut funktioniert hat, war folgende:
SELECT username_lower, count(*) from users GROUP by username_lower HAVING count(*) > 1;
Dadurch erhielt ich eine Liste der Duplikate mit der jeweiligen Anzahl.
username_lower | count
----------------+-------
jagger | 2
richards | 2
patrick | 2
peter | 2
jagman | 2
(5 Zeilen)
Nachdem ich diese behoben hatte, konnte ich eine erfolgreiche Neuindizierung durchführen und danach einen erfolgreichen Neuaufbau.
Gut gemacht! Mir ist spontan nicht eingefallen, dass ich count(*) ausführen sollte.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.