Тип MySQL ENUM против таблиц соединения

Мое требование

Стол должен поддерживатьстатус колонка.

Этот столбец представляет одно из 5 состояний.


первоначальный дизайн

Я подумал, что могу просто сделать его целочисленным столбцом и представлять состояния с помощью числового значения.

0 = начало1 = работает2 = разбился3 = приостановлено4 = остановлено

Поскольку я не хочу, чтобы мое приложение поддерживало сопоставление целых чисел с описанием строк, я планирую поместить их в отдельную таблицу описания состояний (полагаясь на отношение FK).

Затем я обнаружил, что MySQL имеет тип ENUM, который точно соответствует моим требованиям. Кроме прямой зависимости от MySQL, есть ли подводные камни при использовании типа ENUM?

Ответы на вопрос(5)

Ваш ответ на вопрос