CREATE   TABLE   ENROL

  ( SNO  DSNO   NOT NULL,

  CNO   DCNO   NOT NULL,

  GRADE   INTEGER,

  MIDTERM INTEGER,

  FINAL INTEGER,

  PRIMARY KEY(SNO,CNO),

  FOREIGN KEY(SNO) REFERENCES STUDENT

  ON DELETE   CASCADE ON UPDATE   CASCADE, <-여기서 에러발생

  FOREIGN KEY(CNO) REFERENCES COURSE

  ON DELETE   CASCADE ON UPDATE   CASCADE,

  CHECK(GRADE>=0 AND GRADE<=100));


Getting ERROR : ORA-00907: missing right parenthesis



이구문이 교재에 있는 내용을 그대로 적은건데 오류가 뜬다. 무엇이 잘못된걸까..