sql >> Databasteknik >  >> RDS >> Mysql

Förhindra användare från att ha samma användarnamn

standardsorteringen av databasen är skiftlägesokänslig. så användarens admin och Admin eller adMin är samma. När du skapar en användare kontrollera databasen om samma användarnamn redan finns eller inte.

det verkar som att du använder skiftlägeskänslig sortering.. du kan använda skiftlägesokänslig sortering för den användartabellen så att din fråga kommer att fungera bra.

eller

Använd LCASE när du skapar användare och kontrollerar databasen för dubblettposter fungerar enligt följande

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


  1. Postgresql-utlösare vid användarinloggning

  2. Hur kopierar jag data från en tabell till en annan i postgres med kopieringskommandot

  3. Få alla barn och underbarn från förälder JPA

  4. SQL-server villkorlig anslutning