我正在为Web CMS设计数据库系统。我在“内容”表中添加了“状态”列,该列显示了每个内容在一段时间内的状态。我知道只有一些特殊的值,状态可以接受如下:'draft','comment waiting',授权pending'和...我想创建一个检查约束,使这个列只接受上面的值。这是正确的工作吗? 我可以在约束中使用的整个状态值是什么?
答案 0 :(得分:1)
使用enum()
作为状态列的数据类型。 e.g:
CREATE TABLE example (
...
status enum('draft','comment waiting','etc.') not null,
...
);