두 개의 테이블을 생성합니다. 첫 번째 테이블은 오류없이 생성되지만 SUBHEAD 테이블을 만들려고 할 때 오류가 발생합니다. 2 행, 오른쪽 괄호가 누락되었습니다. 나는이 라인이 무엇이 잘못되었는지 확신하지 못한다. 다음은 내 SQL 문입니다 :테이블 생성 (오라클)
CREATE TABLE HEAD
(Code NUMERIC(4,0) NOT NULL PRIMARY KEY,
HeadName VARCHAR(50) NOT NULL UNIQUE,
HType VARCHAR(1) NOT NULL,
HDate DATE NOT NULL,
OpBal DECIMAL(11,2) NOT NULL
);
CREATE TABLE SUBHEAD
(HCode NUMERIC(4,0) NOT NULL FOREIGN KEY REFERENCES HEAD(Code),
SubCode NUMERIC(4,0) NOT NULL,
SubName VARCHAR(50) NOT NULL,
SDate DATE NOT NULL,
OpBal DECIMAL (11,2) NOT NULL,
CONSTRAINT pk_subheadID PRIMARY KEY (HCode, SubCode)
);
는 제약 절에 외래 키 선언을 넣습니다. –
내가 가지고있는 곳에서 어떻게 작동하지 않습니까? 네가 두 곳에서 할 수 있다고 생각 했어. – Stc5097
나는 이론이 크지 않지만 일을 완수 할 수 있습니다. –