Tom: Wie findet ihr folgendes Vorgehen. (MYSQL)

Beitrag lesen

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

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de