Oracle Apex 5 错误,ORA-00907:缺少右括号。看不到缺少的括号?

Oracle Apex 5 Error, ORA-00907: missing right parenthesis. Can't see missing parenthesis?

我有这段代码,但无法弄清楚为什么会出现问题。谁能帮忙?它执行生成序列命令,但不执行创建表命令,因此我无法在对象浏览器上看到它。

如果这有帮助:

  1. QuizID 由序列生成。
  2. QuizTitle,最多15个字符,不为空。
  3. 类别默认为音乐体育地理是唯一可用的类别选项。

SQL代码:

CREATE TABLE Quiz_NLB_2 
  ( 
   QuizID   NUMBER,
   QuizTitle VARCHAR2(15) NOT NULL,
   Category VARCHAR2(9) DEFAULT 'Music',

   CONSTRAINT pk_QuizID PRIMARY KEY (QuizID),
   CONSTRAINT chk_Category CHECK (Category='Music', 'Sports', 'Geography')

);

CREATE SEQUENCE QuizID_Sequence_Gen START WITH 100;

check 约束应如下所示:

CONSTRAINT chk_Category
    CHECK (Category IN ('Music', 'Sports', 'Geography'))