为作业设计web-cms数据库

时间:2010-10-07 16:35:56

标签: database-design content-management-system

我正在为Web CMS设计数据库系统。我在“内容”表中添加了“状态”列,该列显示了每个内容在一段时间内的状态。我知道只有一些特殊的值,状态可以接受如下:'draft','comment waiting',授权pending'和...我想创建一个检查约束,使这个列只接受上面的值。这是正确的工作吗? 我可以在约束中使用的整个状态值是什么?

1 个答案:

答案 0 :(得分:1)

使用enum()作为状态列的数据类型。 e.g:

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