-- 1.
CREATE TABLE ORDERS(
ORDER_ID NUMBER(12, 0),
ORDER_DATE DATE,
ORDER_MODE VARCHAR2(8),
CUSTOMER_ID NUMBER(6, 0),
ORDER_STATUS NUMBER(2, 0),
ORDER_TOTAL NUMBER(8, 2) DEFAULT 0,
SALES_REP_ID NUMBER(6, 0),
PROMOTION_ID NUMBER(6, 0)
--CONSTRAINT ORDERS_ORDER_ID_PK PRIMARY KEY(ORDER_ID),
--CONSTRAINT ORDERS_ORDER_MODE_CK CHECK(ORDER_MODE IN ('direct', 'online'))
);
ALTER TABLE ORDERS
ADD CONSTRAINT ORDERS_ORDER_ID_PK PRIMARY KEY(ORDER_ID);
ALTER TABLE ORDERS
ADD CONSTRAINT ORDERS_ORDER_MODE_CK CHECK(ORDER_MODE IN ('direct', 'online'));
-- 2.
CREATE TABLE ORDER_ITEMS(
ORDER_ID NUMBER(12, 0),
LINE_ITEM_ID NUMBER(3, 0),
PRODUCT_ID NUMBER(3, 0),
UNIT_PRICE NUMBER(8, 2) DEFAULT 0,
QUANTITY NUMBER(8, 0) DEFAULT 0,
CONSTRAINT ORDER_ITEMS_PK PRIMARY KEY(ORDER_ID, LINE_ITEM_ID)
);
'~2023.02 > DB(SQL)' 카테고리의 다른 글
저장 프로시저와 저장 함수 (0) | 2022.04.14 |
---|---|
PL/SQL (0) | 2022.04.12 |
사용자 관리 (0) | 2022.04.12 |
시퀀스 (0) | 2022.04.11 |
가상 테이블인 뷰 (0) | 2022.04.11 |