Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Verhindern Sie, dass Benutzer denselben Benutzernamen haben

Bei der Standardsortierung der Datenbank wird die Groß-/Kleinschreibung nicht beachtet. Der Benutzer admin und Admin oder admin sind also identisch. Überprüfen Sie beim Erstellen des Benutzers die Datenbank, ob derselbe Benutzername bereits existiert oder nicht.

Es scheint, dass Sie die Sortierung zwischen Groß- und Kleinschreibung verwenden. Sie können die Sortierung ohne Berücksichtigung der Groß- und Kleinschreibung für diese Benutzertabelle verwenden, damit Ihre Abfrage einwandfrei funktioniert.

oder

Verwenden Sie beim Erstellen von Benutzern und beim Überprüfen der Datenbank auf doppelte Einträge LCASE funktionieren wie folgt

SELECT * FROM USERS WHERE LCASE(username) = 'admin'