检查oracle中的约束是或否

时间:2013-10-18 13:50:21

标签: sql oracle check-constraints

我必须在美术馆中创建一个表格。该表是Art_Object。在各种属性中,我无法为“恢复”字段实现检查约束,其中唯一的值可以是“是”或“否”。我试过它的各种版本,双引号,单引号,没有引号,使它等于字段名称(例如Restoration ='Yes')没有运气。我也试过CHECK(恢复IN('是','不'))......这也没有用。我迷路了。

1 个答案:

答案 0 :(得分:4)

语法如下:

CREATE TABLE Art_Object
(
  column1 datatype null/not null,
  column2 datatype null/not null,
  ...,

  CONSTRAINT check_restoration_yesno
    CHECK (Restoration = 'Yes' OR Restoration = 'No')
);
相关问题