Тип MySQL ENUM против таблиц соединения
Мое требование
Стол должен поддерживатьстатус колонка.
Этот столбец представляет одно из 5 состояний.
первоначальный дизайн
Я подумал, что могу просто сделать его целочисленным столбцом и представлять состояния с помощью числового значения.
0 = начало1 = работает2 = разбился3 = приостановлено4 = остановленоПоскольку я не хочу, чтобы мое приложение поддерживало сопоставление целых чисел с описанием строк, я планирую поместить их в отдельную таблицу описания состояний (полагаясь на отношение FK).
Затем я обнаружил, что MySQL имеет тип ENUM, который точно соответствует моим требованиям. Кроме прямой зависимости от MySQL, есть ли подводные камни при использовании типа ENUM?