проектирование базы данных web-cms для назначения - PullRequest
0 голосов
/ 07 октября 2010

Я проектирую систему базы данных для веб-CMS.Я добавил столбец «status» в таблицу «Content», который показывает статус каждого контента за раз.Я знаю, что есть только некоторые специальные значения, которые может принимать статус, например: «черновик», «ожидание комментария», авторизация ожидает рассмотрения и… Я хочу создать проверочное ограничение, чтобы этот столбец мог принимать только вышеуказанные значения.это правильная работа?Каковы все значения статуса, которые я могу использовать в своем ограничении?

1 Ответ

1 голос
/ 08 октября 2010

Используйте enum() для типа данных столбца состояния.например:

CREATE TABLE example (
   ...
   status enum('draft','comment waiting','etc.') not null,
   ...
);
...