Я работаю с интернет-магазином, в настоящее время продукты либо доступны, либо нет, и включены или нет, через поле int в таблице продуктов.
Они хотят, чтобы я добавил к этому больше, например, «на складе с поставщиком», «на складе, отгружается в течение x дней» и т. д. Я имею в виду просто отключить флаги и создать поле состояния типа enum с «доступным», «нет в наличии», «прибывающим». скоро ", прекращено" и т. д.
Какой лучший способ сделать это? Добавить тип перечисления в качестве нового столбца для продуктов?
Мне сказали, что я должен добавить отдельную таблицу с именем Status и иметь ссылку на внешний ключ в таблице продуктов, чтобы ее было легче изменить в будущем. Я не уверен, как это происходит, так как тип enum кажется достаточно простым для изменения. Вы можете добавить к нему, удалить из него и переименовать элементы.