-- 두 개 이상의 테이블이 연동될 때 --
-- 주문아이템과 주문
-- 하나의 주문에서 여러 아이템을 주문한다.
-- 주문번호, 주문일자(date), 주문고객아이디 이다.
-- 주문번호, 아이템번호, 아이템명, 주문수량(number)
-- 테이블과 컬럼
-- 하나의 테이블? 여러 테이블에 들어갈까?
-- 테이블 : 엑셀시트
create table edu_order ( --테이블 생성--
order_no varchar2(50), --컬럼들--
order_date date,
customer_id varchar2(100),
primary key (order_no) --기본키 지정해 줘야 한다--
);
drop table edu_order;
insert into edu_order(order_no, order_date, customer_id) values('1111', sysdate, 'c-001');
select * from edu_order;
-- sqlplus로 커맨드창을 열어서 데이터를 조회해보면 없을 것이다.
-- 거기서도 데이터가 조회되게 하려면? --> Commit; 사용
create table edu_order_item (
order_no varchar2(50),
item_no varchar2(100),
item_name varchar2(100),
amount number(5),
primary key (order_no, item_no), --Primary Key가 두 개 이상의 키로 구성될 수 있다.--
foreign key (order_no) references edu_order (order_no)
);
select * from edu_order;
insert into edu_order_item(order_no, item_no, item_name, amount)
values('1111', 'i-13', 'iphone13', 10);
select * from edu_order_item;
drop table edu_order_item;
commit;