MySQL ENUM Typ vs Join-Tabellen

Meine Anforderung

Eine Tabelle muss ein @ pflegStatu Säule

Diese Spalte repräsentiert einen von 5 Zuständen.


ersten Entwur

Ich dachte, ich kann es einfach zu einer Ganzzahlspalte machen und die Zustände mit einem numerischen Wert darstellen.

0 = start 1 = läuft 2 = abgestürzt 3 = pausiert 4 = gestoppt

Da ich nicht möchte, dass meine App die Zuordnung von den Ganzzahlen zu ihrer Zeichenfolgenbeschreibung beibehält, plane ich, diese in eine separate Statusbeschreibungstabelle zu stellen (basierend auf einer FK-Beziehung).

Dann entdeckte ich, dass MySQL einen ENUM-Typ hat, der genau meinen Anforderungen entspricht. Gibt es, abgesehen von einer direkten Abhängigkeit von MySQL, Fallstricke bei der Verwendung des ENUM-Typs?

Antworten auf die Frage(10)

Ihre Antwort auf die Frage