Какой дизайн лучше для значений состояния базы данных? - PullRequest
1 голос
/ 11 февраля 2012

Я вижу, что некоторые люди проектируют дизайн своей базы данных, имея столбец STATUS INT, в который они добавляют значения, такие как 0 - не активен, 1 активен, 2 ожидает. В чем разница между созданием перечисления («не активно», «активно», «в ожидании»). Это лучший дизайн базы данных, чтобы не иметь строки, определенные для полей и использовать целые числа?

1 Ответ

1 голос
/ 11 февраля 2012

Если опция ограничена и исправить использование enum с прямым ('not active','active','pending')

В противном случае будет лучше создать дочернюю таблицу для параметров и сохранить соответствующий целочисленный идентификатор (Primary key дочерней таблицы) в родительской таблице.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...