Mon exigencede type MySQL ENUM vs tables de jointure
Une table a besoin de maintenir une colonne d'état.
Cette colonne représente l'un des 5 états.
conception initiale
je me suis dit que je peux faire une colonne entière et représentent les états en utilisant une valeur numérique.
- 0 = début
- 1 = en cours d'exécution
- 2 = se sont écrasés
- 3 = mis en pause
- 4 = arrêté
Depuis que je ne veux pas que mon application pour maintenir la mappage des entiers à leur description de chaîne, j'ai l'intention de placer ceux-ci dans une table de description d'état séparée (en s'appuyant sur une relation FK).
Ensuite, j'ai découvert que MySQL a un type ENUM qui correspond exactement à mes besoins. Outre une dépendance directe à MySQL, y a-t-il des pièges à l'utilisation du type ENUM?
Le type de données ENUM commence à compter avec 1, pas avec 0 comme indiqué. – Tomalak
voir: http://dev.mysql.com/doc/refman/5.0/en/enum.html – Tomalak