ORA-00907: 缺少右括号,可能是什么问题?

ORA-00907: missing right parenthesis, What could be the problem?

我尝试添加约束,但出现错误

ORA-00907: missing right parenthesis

可能是什么问题?

CREATE TABLE "BDCOMEARE"."PILOTE" (
  "matrPlt" INTEGER NOT NULL ,
  "nomPlt" VARCHAR2(50) ,
  "prenomPlt" VARCHAR2(50) ,
  "gradePlt" VARCHAR2(100) ,
  "adressePlt" VARCHAR2(100) ,
  "salairePlt" NUMBER(10,2) ,
  "dateEmbauche" DATE ,
  PRIMARY KEY ("matrPlt")
)

ALTER TABLE PILOTE ADD CONSTRAINT check_gradePlt
    CHECK (gradePlt IN 'commandantBord', 'assistantBord','officier');

只是在 IN 子句后需要括号

CONSTRAINT check_gradePlt CHECK (
  gradePlt IN ('commandantBord', 'assistantBord', 'officier')
);