André Laugks: Mysql 4.0: Unique Frage

Beitrag lesen

Hallo!

dafür müßte ich dann aber int, z.B. tinyint nehmen, oder?
hab es eben zu tinyint geändert, da funktioniert es :-)

Ich habe schon seit Ewigkeiten kein ENUM mehr verwendet. Ich bin mir nicht sicher, ob ENUM auch NULL kennt. Wenn nicht, müßte es so lauten:

ENUM(1) DEFAULT NULL

Bei einem Wert macht ENUM dann aber wieder keinen Sinn.

ENUM ist eine Erfindung von MySQL. Wenn man eine Applikation eine für verschiedene Datenbankserver schreibt, kann man mit ENUM nicht anfangen. Bei anderen Datenbankservern, macht man das über eine 1:n Beziehung:

id   AutoTyp
1    Volvo
2    Porsche
3    BMW

Name      id_AutoTyp
André     1
Ina       2
Dieter    1
Lias      3

André Laugks

--
Die Frau geht, die Hilti bleibt!