응용 기초 활용 76p 참고 중요***
CREATE TABLE tbl_product(
pcode varchar2(20)PRIMARY KEY,
category varchar2(2),
pname number(9),
price NUMBER(9)
);
CREATE TABLE tbl_buy(
buy_seq number(8) PRIMARY KEY,
custom_id varchar2(30) NOT NULL,
pcode varchar2(20) NOT NULL,
quantity NUMBER(5) DEFAULT 1, --수량
buy_date DATE,
FOREIGN KEY(custom_id)
REFERENCES TBL_CUSTOMER(custom_id),
FOREIGN KEY(pcode)
REFERENCES TBL_PRODUCT(pcode)
);
참조하는 방식
FOREIGN KEY(pcode)
REFERENCES TBL_PRODUCT(pcode)
외래키(Foreign Key) 추가 SQL 문법
ALTER TABLE 테이블명 ADD CONSTRAINT [제약조건명] FOREIGN KEY ([컬럼명])
REFERENCES [참조 대상 테이블명]([참조 대상 컬럼명])
[외래키 옵션];
DATE를 TABLE에 입력할때 시분초는 자동변환이 되지 않는다
to_date('2021-10-21 11:12:23','yyyy-mm-dd hh24:mi:ss')
외래키 fk가 pk에 관여하게 된다면 로드맵에서는 실선 관여하지 않으면 점선으로 표기된다.