【发布时间】:2010-03-06 22:58:48
【问题描述】:
我在这里为我正在处理的数据库编写一些约束,我想知道我是否可以执行以下操作:
ALTER TABLE Course
ADD CONSTRAINT cs_level
CHECK (clevel in ('P','I','II','III'))
...而不是这个:
ALTER TABLE Course
ADD CONSTRAINT cs_level
CHECK (clevel = 'P' OR clevel = 'I' OR clevel = 'II' OR clevel = 'III')
【问题讨论】:
-
您使用的是什么数据库? MySQL 不检查约束。在 PostgreSQL 中,这两种语法都很好。
标签: mysql database constraints alter-table