Hello,
Also ich kann mir das doch so vorstellen:
Tabelle: user_information
INT SET(name, vorname, option1, option2...)
userid information
1 frido, lin, wert1, wert2
Der Datentyp "SET" ist eigentlich ein vergewaltigter String, also eine Nachschlageliste.
Du kannst seit neueren MySQL_Versionen (?? 5.x) später auch Änderungen daran vornehmen, ohne dass die vorhandenen Daten darunter leiden. Sie werden bei einer Änderung automatisch aktulisisiert.
Das hat aber zur Voraussetzung, dass man auch immer über den Datenwert zugreift, nicht übner dessen Index. Außerdem sind keine numerischen Werte für die Verwendung von SET und ENUM zulässig, wenn einem seine Daten lieb sind.
name und vorname würden nach meinem Ermessen nicht in das SET gehören, da sie wohl kaum optional sein dürften, sondern zu den mandatorischen Stammdaten des Users gehören sollten.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg