CREATE TABLE CLIENT
(
, NON_MEMBER CHAR(12)
, PHONENUMBER NUMBER(11) NOT NULL
, USER_GRADE_CODE NUMBER(2)
, BRAND_CODE NUMBER(2) NOT NULL references brand (grand_code)
, PRODUCT_TYPE_CODE NUMBER(2)
)
CREATE TABLE BRAND (
BRAND_CODE NUMBER(2) primary key
, BRAND_NAME VARCHAR2(40)
, BRAND_LOGO VARCHAR2(100)
);
이게 내용인데 brand 테이블을 생성하고 브랜드 테이블 의값을 넣고 (inser into 해서 값넣었음)
ㅎㅏ고나서 client 테이블을 생성하려고하면 오류가 발생하는데 왜이러는건가요?
오류 보고 -
ORA-00904: "GRAND_CODE": invalid identifier
00904. 00000 - "%s: invalid identifier"
*Cause:
*Action:
이런 오류가 발생합니다.... 2일째 해결못하는중 ..
client 테이블의 기본키가 뭔데 - dc App
그리고 grand라고 오류에 뜨는데 오타난거아님? - dc App
잠깐만
client 의 기본키는 non_number 이야 글너무 길어질가봐 내가 지우고 올리다보니 깜거어성 ..
둘다 기본키있고 포린키 설정하는거면 문제가 있지는 않은거같은데... dbms sql 문법 문제아님?
이상하게 래퍼런스 값 들어가기만하면 테이블 생성안댕;;
ㄹ퍼런스에 brand code라 써야하는걸 grand code라 쓴거같은데 이거 고쳐도 안됨?