테이블을 생성하려고하는데 "ORA-00907 : 오른쪽 괄호 누락"오류가 발생합니다.오른쪽 괄호 오류 누락 (ORA-00907 : 오른쪽 괄호 누락)
CREATE TABLE data_create (
studentid NUMBER(9) PRIMARY KEY,
name VARCHAR(25) NOT NULL,
program CHAR(4)
CONSTRAINT check_program
CHECK (program = 'CP', 'CPA', 'CSTC', 'CSTY'),
dob DATE,
email VARCHAR(20)
CONSTRAINT check_email UNIQUE (email),
phone NUMBER(10),
feepaid NUMBER(6)
CONSTRAINT check_feepaid
CHECK (feepaid BETWEEN 0 and 9999.99)
)
여러 가지 시도를했지만 오류를 해결할 수 없습니다. 나는 오라클에게 새로운 브랜드이고 구문에 익숙하지 않습니다. 아무도 내가 뭘 잘못하고 있다고 말할 수 있습니까? 감사합니다.
'' '' ' –
'(프로그램 = 'CP', 'CPA', 'CSTC', 'CSTY')가 누락되어 'CHECK (프로그램 ='CP '| | 'CPA ||'CSTC '||'CSTY '), - 왜 고든이 제공 한 올바른 구문을 사용하지 않습니까? –