Hello,
Ja, Du kannst in MySQL auch optionale und alternative Sets abspeichern. Das ist eingentlich ein Bruch der Normalisierungsregeln und rächt sich auch später oft. Sowas sollte man nur für Wertegruppen (Sets) machen, bei denen von vornherein klar ist, dass sie sich über die Lebensdauer der Software nie mehr ändern werden.
Mehrwertiges Feld ~ optionales Set ~ SET --> select multiple, Checkbox
Einwertiges Feld ~ alternatives Set ~ ENUM --> select single, Radio
Die Vorgaben kannst Du mit "Show Columns from $table" abfragen.
Du solltest vermeiden, numerische ENUM- oder SET-Listen aufzubauen, da MySQL hier immer noch einen Bug hat (ich empfinde das Verhalten jedenfalls als solchen). Wenn man nämlich einen Wert anspricht, der nicht in der Liste enthalten ist, der aber im Index-Bereich der Liste liegt, dann nimmt MySQL einfach den Index anstelle des Wertes und hat damit mit ziemlicher Sicherheit einen falschen Wert angesprochen.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau