-- ITEM_ORDER_LIST 테이블에 배송 및 정산 관련 컬럼 추가 -- 배송 상태 컬럼 (PENDING: 대기, SHIPPING: 배송중, DELIVERED: 배송완료) ALTER TABLE ITEM_ORDER_LIST ADD COLUMN DELIVERY_STATUS VARCHAR(20) DEFAULT 'PENDING'; -- 배송 시작일 컬럼 ALTER TABLE ITEM_ORDER_LIST ADD COLUMN SHIPPING_DATE DATETIME NULL; -- 배송 완료일 컬럼 ALTER TABLE ITEM_ORDER_LIST ADD COLUMN DELIVERED_DATE DATETIME NULL; -- 정산 상태 컬럼 (PENDING: 대기, COMPLETED: 완료) ALTER TABLE ITEM_ORDER_LIST ADD COLUMN SETTLEMENT_STATUS VARCHAR(20) DEFAULT 'PENDING'; -- 정산 완료일 컬럼 ALTER TABLE ITEM_ORDER_LIST ADD COLUMN SETTLED_DATE DATETIME NULL; -- 기존 데이터 업데이트: 배송업체와 송장번호가 있는 경우 배송중으로 상태 변경 UPDATE ITEM_ORDER_LIST SET DELIVERY_STATUS = 'SHIPPING', SHIPPING_DATE = REG_DATE WHERE DELI_COMP IS NOT NULL AND DELI_COMP != '' AND DELI_NUMB IS NOT NULL AND DELI_NUMB != ''; -- 인덱스 추가 (성능 최적화) CREATE INDEX idx_item_order_delivery_status ON ITEM_ORDER_LIST(DELIVERY_STATUS); CREATE INDEX idx_item_order_settlement_status ON ITEM_ORDER_LIST(SETTLEMENT_STATUS); CREATE INDEX idx_item_order_shipping_date ON ITEM_ORDER_LIST(SHIPPING_DATE); CREATE INDEX idx_item_order_delivered_date ON ITEM_ORDER_LIST(DELIVERED_DATE);