Aber so richtig habe ich es immer noch nicht verstanden wo der Unterschied zwischen varchar ist und enum? Muß ich in enum irgendwo eintragen welche Werte gesetzt werden?
enum ist nur ein Byte gross und du hast eine Liste von Werten (ich seh gerade evtl. ist SET für dein Fall besser egeignet, da ich auch noch nicht soviel damit gemacht habe musst du dir mal die Doku durchlesen, was für was sinnvoll ist) und du setzt dann den entsprechenden Wert.
Normalerweise sowas:
ENUM('y', 'n')
und als Wert überträgst du 'y' oder 'n' ansonsten wirft die DB einen Fehler.
Ich benutze phpmyadmin und wollte nun ein neues tesfeld anelegen und wähle enum aus aber dann bekomme ich ein MySQL Fehler: #1064
Oder muß ich in Standard Wert was eintragen? Wenn ja was?
Ja, du musst eine Liste von Werten angeben und bei NOT NULL einen aus dieser Liste als default wählen.
Struppi.