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