dbdesigner에서 만든 파일을 sql문으로 바꿔서 sqldeveloper에 넣어서 테이블을 만들려하는데 자꾸 에러가나네요
어디가 문제인지 알려주시면 감사하겠습니다.
CREATE TABLE 코너 (
코너ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
코너이름 INTEGER UNSIGNED NULL,
PRIMARY KEY(코너ID)
);
CREATE TABLE 홈플러스 (
홈플러스ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
위치 INTEGER UNSIGNED NULL,
이름 INTEGER UNSIGNED NULL,
여는시간 INTEGER UNSIGNED NULL,
닫는시간 INTEGER UNSIGNED NULL,
PRIMARY KEY(홈플러스ID)
);
CREATE TABLE 결제방식 (
결제방식ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
종류 INTEGER UNSIGNED NULL,
PRIMARY KEY(결제방식ID)
);
CREATE TABLE 직원 (
직원ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
홈플러스_홈플러스ID INTEGER UNSIGNED NOT NULL,
이름 INTEGER UNSIGNED NULL,
출근시간 INTEGER UNSIGNED NULL,
퇴근시간 INTEGER UNSIGNED NULL,
PRIMARY KEY(직원ID),
INDEX 직원_FKIndex1(홈플러스_홈플러스ID),
FOREIGN KEY(홈플러스_홈플러스ID)
REFERENCES 홈플러스(홈플러스ID)
ON DELETE NO ACTION
ON UPDATE NO ACTION
);
CREATE TABLE 메뉴 (
메뉴ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
코너_코너ID INTEGER UNSIGNED NOT NULL,
메뉴명 INTEGER UNSIGNED NULL,
메뉴가격 INTEGER UNSIGNED NULL,
PRIMARY KEY(메뉴ID),
INDEX 메뉴_FKIndex1(코너_코너ID),
FOREIGN KEY(코너_코너ID)
REFERENCES 코너(코너ID)
ON DELETE NO ACTION
ON UPDATE NO ACTION
);
CREATE TABLE 주문 (
주문ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
메뉴_메뉴ID INTEGER UNSIGNED NOT NULL,
결제방식_결제방식ID INTEGER UNSIGNED NOT NULL,
직원_직원ID INTEGER UNSIGNED NOT NULL,
주문일자 INTEGER UNSIGNED NULL,
주문량 INTEGER UNSIGNED NULL,
결제금액 INTEGER UNSIGNED NULL,
PRIMARY KEY(주문ID),
INDEX 주문_FKIndex1(직원_직원ID),
INDEX 주문_FKIndex2(결제방식_결제방식ID),
INDEX 주문_FKIndex3(메뉴_메뉴ID),
FOREIGN KEY(직원_직원ID)
REFERENCES 직원(직원ID)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
FOREIGN KEY(결제방식_결제방식ID)
REFERENCES 결제방식(결제방식ID)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
FOREIGN KEY(메뉴_메뉴ID)
REFERENCES 메뉴(메뉴ID)
ON DELETE NO ACTION
ON UPDATE NO ACTION
);
CREATE TABLE 알람 (
알람ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
주문_주문ID INTEGER UNSIGNED NOT NULL,
코너_코너ID INTEGER UNSIGNED NOT NULL,
등록시간 INTEGER UNSIGNED NULL,
호출시간 INTEGER UNSIGNED NULL,
PRIMARY KEY(알람ID),
INDEX 알람_FKIndex2(코너_코너ID),
INDEX 알람_FKIndex2(주문_주문ID),
FOREIGN KEY(코너_코너ID)
REFERENCES 코너(코너ID)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
FOREIGN KEY(주문_주문ID)
REFERENCES 주문(주문ID)
ON DELETE NO ACTION
ON UPDATE NO ACTION
);
-------------------------------
여기까지가 sql문이고요
밑에는 에러내용입니다.
명령의 1 행에서 시작하는 중 오류 발생 -
CREATE TABLE 코너 (
코너ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
코너이름 INTEGER UNSIGNED NULL,
PRIMARY KEY(코너ID)
)
오류 보고 -
ORA-00907: 누락된 우괄호
00907. 00000 - "missing right parenthesis"
*Cause:
*Action:
명령의 7 행에서 시작하는 중 오류 발생 -
CREATE TABLE 홈플러스 (
홈플러스ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
위치 INTEGER UNSIGNED NULL,
이름 INTEGER UNSIGNED NULL,
여는시간 INTEGER UNSIGNED NULL,
닫는시간 INTEGER UNSIGNED NULL,
PRIMARY KEY(홈플러스ID)
)
오류 보고 -
ORA-00907: 누락된 우괄호
00907. 00000 - "missing right parenthesis"
*Cause:
*Action:
명령의 16 행에서 시작하는 중 오류 발생 -
CREATE TABLE 결제방식 (
결제방식ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
종류 INTEGER UNSIGNED NULL,
PRIMARY KEY(결제방식ID)
)
오류 보고 -
ORA-00907: 누락된 우괄호
00907. 00000 - "missing right parenthesis"
*Cause:
*Action:
명령의 22 행에서 시작하는 중 오류 발생 -
CREATE TABLE 직원 (
직원ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
홈플러스_홈플러스ID INTEGER UNSIGNED NOT NULL,
이름 INTEGER UNSIGNED NULL,
출근시간 INTEGER UNSIGNED NULL,
퇴근시간 INTEGER UNSIGNED NULL,
PRIMARY KEY(직원ID),
INDEX 직원_FKIndex1(홈플러스_홈플러스ID),
FOREIGN KEY(홈플러스_홈플러스ID)
REFERENCES 홈플러스(홈플러스ID)
ON DELETE NO ACTION
ON UPDATE NO ACTION
)
오류 보고 -
ORA-00907: 누락된 우괄호
00907. 00000 - "missing right parenthesis"
*Cause:
*Action:
명령의 36 행에서 시작하는 중 오류 발생 -
CREATE TABLE 메뉴 (
메뉴ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
코너_코너ID INTEGER UNSIGNED NOT NULL,
메뉴명 INTEGER UNSIGNED NULL,
메뉴가격 INTEGER UNSIGNED NULL,
PRIMARY KEY(메뉴ID),
INDEX 메뉴_FKIndex1(코너_코너ID),
FOREIGN KEY(코너_코너ID)
REFERENCES 코너(코너ID)
ON DELETE NO ACTION
ON UPDATE NO ACTION
)
오류 보고 -
ORA-00907: 누락된 우괄호
00907. 00000 - "missing right parenthesis"
*Cause:
*Action:
명령의 49 행에서 시작하는 중 오류 발생 -
CREATE TABLE 주문 (
주문ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
메뉴_메뉴ID INTEGER UNSIGNED NOT NULL,
결제방식_결제방식ID INTEGER UNSIGNED NOT NULL,
직원_직원ID INTEGER UNSIGNED NOT NULL,
주문일자 INTEGER UNSIGNED NULL,
주문량 INTEGER UNSIGNED NULL,
결제금액 INTEGER UNSIGNED NULL,
PRIMARY KEY(주문ID),
INDEX 주문_FKIndex1(직원_직원ID),
INDEX 주문_FKIndex2(결제방식_결제방식ID),
INDEX 주문_FKIndex3(메뉴_메뉴ID),
FOREIGN KEY(직원_직원ID)
REFERENCES 직원(직원ID)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
FOREIGN KEY(결제방식_결제방식ID)
REFERENCES 결제방식(결제방식ID)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
FOREIGN KEY(메뉴_메뉴ID)
REFERENCES 메뉴(메뉴ID)
ON DELETE NO ACTION
ON UPDATE NO ACTION
)
오류 보고 -
ORA-00907: 누락된 우괄호
00907. 00000 - "missing right parenthesis"
*Cause:
*Action:
명령의 75 행에서 시작하는 중 오류 발생 -
CREATE TABLE 알람 (
알람ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
주문_주문ID INTEGER UNSIGNED NOT NULL,
코너_코너ID INTEGER UNSIGNED NOT NULL,
등록시간 INTEGER UNSIGNED NULL,
호출시간 INTEGER UNSIGNED NULL,
PRIMARY KEY(알람ID),
INDEX 알람_FKIndex2(코너_코너ID),
INDEX 알람_FKIndex2(주문_주문ID),
FOREIGN KEY(코너_코너ID)
REFERENCES 코너(코너ID)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
FOREIGN KEY(주문_주문ID)
REFERENCES 주문(주문ID)
ON DELETE NO ACTION
ON UPDATE NO ACTION
)
오류 보고 -
ORA-00907: 누락된 우괄호
00907. 00000 - "missing right parenthesis"
*Cause:
*Action: