Mailinglisten-Archive |
Benedikt Quirmbach schrieb
> Subject: Nachträglich Feldtyp ändern
>
> 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...
Aus Sicherheitsgründen würde ich das in 4 Schritten machen
Erst ein neues Feld anlegen dann die Werte umwandeln und im neuen Feld abspeichern und
dann erst das alte Feld löschen und das Neue Feld auf den Namen des alten umbenennen.
>
> Viele Grüße
> Benedikt
Mit freundlichen Grüßen
Drießen
--
Software & Computer
Uwe Drießen
Lembergstraße 33
67824 Feilbingert
Tel.: 06708 / 660045 Fax: 06708 / 661397
_______________________________________________
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