Tom: mysql Datentyp

Beitrag lesen

Hello,

interessant wäre hier, wie auf
SET STATUS=2
reagiert wird, also mit einem definitiv nummerischen wert.
weisst du zufällig genaueres?

Zufällig nicht, aber absichtlich:

definiertes ENUM('1','2','3','4','5','7','10')

Index             1   2   3   4   5   6   7

insert into ADRESSE set IDX=10;

funktioniert nicht, da der höchste Index 7 ist.

insert into ADRESSE set IDX='10';

Trägt 10 ein.

Wenn ich jetzt aber schreibe

update ADRESSE set IDX='6' where ID_ADRESSE=10;

Dann steht im Datensatz nachher 7 drin.

Updates numerischer ENUM-Listen sind also mit MySQL 3.23.55-max nicht fehlerfrei möglich. Leider habe ich die version 4.x eingepackt.

Liebe Grüße aus http://www.braunschweig.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen