Если это месяц без учета года, я бы просто использовал TINYINT. Я не думаю, что вам нужна отдельная таблица поиска, поскольку числа месяцев довольно разные и универсальные (без учета китайских или еврейских календарей и т. Д.).
Если вы используете какой-либо тип даты и времени, вам всегда нужно помнить точные правила вокруг него. Вы храните это как первый день месяца? Средний день месяца? В каком году? Плюс, это дополнительная, ненужная комната, используемая в БД.
РЕДАКТИРОВАТЬ: Я думал, что я уже добавил это в свой ответ, но, видимо, нет ... не забудьте добавить проверочное ограничение в столбец:
CHECK (month BETWEEN 1 AND 12)