Hallo,
gibt es die Möglichkeit bei MySQL (5.0.32 Etch) einem Feld (Char) zu sagen, dass seine Inhalte immer lowercase gespeichert werden?
Ich habe hier ein proprietäres Programm, welches nicht sonderlich sauber programmiert ist und einen Benutzernamen immer mit UPPERCASE anlegt aber beim login den Benutzernamen immer mit lowercase losschickt.
Ich weiss, ich kann die Benutzer auch manuell anlegen, da aber auch nicht db-Admins über dieses Tool arbeiten und User anlegen, wäre ich dann hauptsächlich mit Useranlegen beschäftigt.
Kommentar vom Hersteller: MySQL is not officially supported.
Bis auf die Userverwaltung funktioniert aber alles auch mit MySQL.
mysql: Feld auf UPPER oder lowercase einstellen
Hallo,
also ich würde dies mit einem Trigger lösen.
Um den Trigger zu erstellen bennutzt du
Vielleicht musst du das ganze auch noch für updates machen!?!?
Je nachdem wie die Applikation Passwörter/User ändert...
also ich würde dies mit einem Trigger lösen.
Um den Trigger zu erstellen bennutzt du
Code: Alles auswählen
mysql> delimiter |
mysql> CREATE TRIGGER lcase BEFORE INSERT ON `user_table` FOR EACH ROW BEGIN SET NEW.user_col = lower(NEW.user_col); END; |
mysql> delimiter ;
Je nachdem wie die Applikation Passwörter/User ändert...
Ciao, Hendri