oracle:添加用于检查列的现有值的约束

时间:2014-11-19 01:35:30

标签: sql oracle constraints alter-table

如果要添加到该列的值尚未存在,我希望向阻止新行插入的列添加约束。我已经有一段时间了,这不是我现在的代码,但我希望它能清楚我想要完成的事情。

ALTER TABLE emps
 ADD CONSTRAINT department_id_ck 
 WHERE department_id = 10 | 20 | 50 | 60 | 80 | 90 | 110; 

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

经过一段时间的演奏,这是我一直在寻找的声明......

ALTER TABLE emps
 ADD CONSTRAINT department_id_ck CHECK (department_id IN (10, 20, 50, 60, 80, 90, 110));