sql >> データベース >  >> RDS >> Mysql

ユーザーが同じユーザー名を持つことを防ぐ

    データベースのデフォルトの照合では、大文字と小文字は区別されません。したがって、ユーザーadminとAdminまたはadMinは同じです。ユーザーの作成中に、同じユーザー名がすでに存在するかどうかをデータベースで確認します。

    大文字と小文字を区別する照合を使用しているようです。クエリが正常に機能するように、そのユーザーテーブルで大文字と小文字を区別しない照合を使用できます。

    または

    ユーザーを作成し、データベースに重複エントリがないか確認するときは、LCASEを使用してください 次のように機能します

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


    1. MAX(日付)で選択する方法は?

    2. Doctrine 2は、シーケンス値を自動生成する新しいフィールドを追加します

    3. sequelize-cliを使用してmysqlの日付タイプの長さを設定する方法

    4. Javaでタイムスタンプを取得してMySQLデータベースに保存するにはどうすればよいですか?