Mailinglisten-Archive |
Na, dann antworte ich mir mal selbst: Bei der Umwandlung von enum in int erhält das Feld die ausgewählte Position des enum-Feldes als Wert. Bei mir war das enum-Feld mit ('0','1') definiert. Bei der Umwandlung wurde aus den Feldwerten '0' -> 1 (erste enum-Position) und aus '1' - > 2 (zweite enum-Position). Das habe ich dann nachträglich mit einem UPDATE-Durchlauf wieder zurechtgebogen. Viele Grüße Benedikt Am 09.03.2007 um 13:36 schrieb Benedikt Quirmbach: > Hallo, > > ich habe in einer Tabelle ein Feld, dass bisher als enum('0','1') > deklariert ist. > > Jetzt möchte ich dieses Feld in int(1) umwandeln. > > Was passiert mit den Werten, die da schon eingetragen sind? Wird aus > '1' -> 1? Oder gehen die Feldwerte in diesem Fall verloren, weil sich > der Datentyp von string (oder so etwas ähnlichem) nicht in integer > umwandeln lässt? In letzterem Fall würde wohl aus '1' -> 0; und das > wäre natürlich nicht so gut... > > Viele Grüße > Benedikt > > > _______________________________________________ > Allgemeine Infos zur Liste: http://www.4t2.com/mysql/ > Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de _______________________________________________ Allgemeine Infos zur Liste: http://www.4t2.com/mysql/ Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de
php::bar PHP Wiki - Listenarchive