3

MySQLテーブルに以下のフィールドがあります。小文字のみにするように強制するにはどうすればよいですか?

`username` varchar(30) NOT NULL,
4

3 に答える 3

4

LOWER()データベースでは、挿入および/または取得の周りでMySQL関数を使用します。また、アプリケーション側でそれを行うことを検討することもできます(つまり、元のファイルをまだ保存しています...

INSERT INTO mytable (username) VALUES(LOWER('TestUser'))

SELECT LOWER(username) FROM mytable

于 2013-01-01T01:34:00.253 に答える
1

小文字にするフィールドで「挿入前」トリガーを使用できます。詳細はこちら:MySQLトリガー

(ここから重複する可能性があります: mySQL phpmyadmin - デフォルトでは小文字のデータ)

于 2013-01-01T01:40:05.700 に答える
0

次に、アプリケーションレベルで実装するのではなく、アプリケーションに関係なく、挿入/更新が発生したときに挿入/更新の内容を小文字に変更するデータベーストリガーを作成できます。

于 2013-01-01T01:36:38.893 に答える