Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 检查oracle中的约束是否为是_Sql_Oracle_Check Constraints - Fatal编程技术网

Sql 检查oracle中的约束是否为是

Sql 检查oracle中的约束是否为是,sql,oracle,check-constraints,Sql,Oracle,Check Constraints,我必须在美术馆里建一张桌子。这张桌子是艺术品。在各种属性中,我很难为“Restoration”字段实现检查约束,因为该字段的值只能是“Yes”或“No”。我尝试过各种版本的双引号、单引号、无引号,使其与字段名相等(例如,Restoration='Yes'),但运气不佳。我也尝试过检查(在('Yes','No')中恢复)。。。而这也没有奏效。我迷路了。语法如下: CREATE TABLE Art_Object ( column1 datatype null/not null, column

我必须在美术馆里建一张桌子。这张桌子是艺术品。在各种属性中,我很难为“Restoration”字段实现检查约束,因为该字段的值只能是“Yes”或“No”。我尝试过各种版本的双引号、单引号、无引号,使其与字段名相等(例如,Restoration='Yes'),但运气不佳。我也尝试过检查(在('Yes','No')中恢复)。。。而这也没有奏效。我迷路了。

语法如下:

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

  CONSTRAINT check_restoration_yesno
    CHECK (Restoration = 'Yes' OR Restoration = 'No')
);

语法如下所示:

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

  CONSTRAINT check_restoration_yesno
    CHECK (Restoration = 'Yes' OR Restoration = 'No')
);

在问题中发布你的DDL。在问题中发布你的DDL。谢谢,我试过了,但没有成功,因为某种原因,它不喜欢我复制和粘贴语句,我只需要把它打印出来。谢谢您的帮助您可能得到了其他字符而不是
。当您从MS Word复制时,经常会发生这种情况(因为MS Word喜欢将连字符交换为印刷连字符,Oracle DBMS不喜欢这种情况)。感谢我尝试了这种方法,但没有成功,出于某种原因,它不喜欢我复制和粘贴语句,我只需要将其打印出来。谢谢您的帮助您可能得到了其他字符而不是
。当您从MS Word复制时,通常会发生这种情况(因为MS Word喜欢将连字符交换为印刷连字符,而Oracle DBMS不喜欢这种情况)。