Tom: MySQL

Beitrag lesen

Hallöle,

Es gibt den Spaltentyp "SET". http://www.mysql.com/doc/en/SET.html

Beim Datentyp SET (als Untertyp von String) lässt sich leider später nur schwer eine Designänderung an diesem Feld durchführen. Das Verändern des SETs führ tin der Regel zur Löschung aller Daten der Spalte.

SET ist auf 16 unterschiedliche Werte begrenzt
ENUM ist auf 65536 unterschiedliche Werte begrenzt

Außerdem hat SET einen eigenbauten Fehler:
Wenn bei der Suche der Index des Feldes nicht gefunden wird, wird der Wert zugrundegelegt (oder war es umgekehrt?) Jedenfalls ist das sehr gefährlich.

Grüße

Tom