sql >> Databáze >  >> RDS >> Mysql

Zabránit uživatelům mít stejné uživatelské jméno

výchozí řazení databáze nerozlišuje malá a velká písmena. takže uživatel admin a Admin nebo adMin jsou stejní. Při vytváření uživatele zkontrolujte databázi, zda stejné uživatelské jméno již existuje nebo ne.

zdá se, že používáte řazení rozlišující malá a velká písmena. Pro tuto uživatelskou tabulku můžete použít řazení bez rozlišení malých a velkých písmen, takže váš dotaz bude fungovat dobře.

nebo

při vytváření uživatele a kontrole databáze pro duplicitní vstup použijte LCASE fungovat následovně

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


  1. nástroj postgres diff

  2. Jak efektivně navrhnout databázi MySQL pro můj konkrétní případ

  3. Jak OBJEDNAT PODLE SOUČTU() v MySQL?

  4. Funguje operátor vyhledávání frází <-> s dokumenty JSONB nebo pouze s relačními tabulkami?