Browse Source

TB_OPTION 관련 테이블 컬럼 추가

eskim 5 years ago
parent
commit
fbe2b9993e
1 changed files with 41 additions and 3 deletions
  1. 41 3
      산출물/3.설계/05.DB-Object/06.DDL/table.sql

+ 41 - 3
산출물/3.설계/05.DB-Object/06.DDL/table.sql

@@ -9147,7 +9147,7 @@ CREATE TABLE TB_IF_INCOMELOTITEM (
   NORMALQTY     INT          NOT NULL DEFAULT 0 COMMENT '일반수량',
   BROKENQTY     INT          NOT NULL DEFAULT 0 COMMENT '불량수량',
   TOTALQTY      INT          NOT NULL DEFAULT 0 COMMENT '총수량',
-  MODELNO       VARCHAR(50)       NULL COMMENT '모델번호',
+  SKUMODELNO    VARCHAR(50)      NULL COMMENT '옵션 모델 번호', 
   UPD_DT        TIMESTAMP     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '수정일'
 
 )
@@ -9167,7 +9167,7 @@ CREATE INDEX IX_IF_INCOMELOTITEM_01
 
 CREATE INDEX IX_IF_INCOMELOTITEM_02
   ON TB_IF_INCOMELOTITEM(
-    MODELNO ASC
+    SKUMODELNO ASC
   );
 
 
@@ -9786,6 +9786,12 @@ CREATE INDEX IX_OPTION_01
   ON TB_OPTION( -- 옵션
     OPT_CD1 ASC -- 옵션명1
   );
+  
+CREATE INDEX IX_OPTION_02
+  ON TB_OPTION( -- 옵션
+    PRODUCTNO ASC,
+    OPT_CD ASC 
+  );  
 
 ################################################################################
 #옵션이력
@@ -9882,6 +9888,37 @@ ALTER TABLE TB_OPTION_ADD_PRICE_RES
 ################################################################################
 #옵션 임시 테이블
 ################################################################################
+DROP TABLE IF EXISTS TB_OPTION_SYNC RESTRICT;
+CREATE TABLE TB_OPTION_SYNC (
+  GOODS_CD       VARCHAR(20)       NOT NULL COMMENT '상품코드', -- 상품코드
+  OPT_CD         VARCHAR(200)      NOT NULL COMMENT '옵션코드', -- 옵션코드
+  OPT_CD1        VARCHAR(200)      NULL COMMENT '옵션코드1(자사:COLOR_CD, 입점:옵션명1)', -- 옵션코드1(자사:COLOR_CD, 입점:옵션명1)
+  OPT_CD2        VARCHAR(200)      COMMENT '옵션코드2(자사:SIZE, 입점:옵션명2)', -- 옵션코드2(자사:SIZE, 입점:옵션명2)
+  SKU_MODEL_NO   VARCHAR(50)       NOT NULL COMMENT 'SKUModelNo(WMS)',
+  PRODUCT_NO     INT UNSIGNED      NOT NULL COMMENT 'ProductNo(WMS)',
+  PRODUCT_CODE   VARCHAR(50)       NOT NULL COMMENT 'ProductCode(WMS)',
+  BASE_STOCK_QTY SMALLINT          NOT NULL DEFAULT 0 COMMENT '기준재고(안전재고)수량', -- 기준재고(안전재고)수량
+  CURR_STOCK_QTY SMALLINT          NOT NULL DEFAULT 0 COMMENT '현재고수량', -- 현재고수량
+  STORE_STOCK_QTY SMALLINT         NOT NULL DEFAULT 0 COMMENT '매장재고수량',
+  ADD_PRICE      INT               NOT NULL DEFAULT 0 COMMENT '추가가격', -- 추가가격
+  SOLDOUT_YN     CHAR(1)           NOT NULL DEFAULT 'N' COMMENT '결품여부', -- 결품여부
+  DISP_ORD       TINYINT UNSIGNED  NOT NULL DEFAULT 1 COMMENT '표시순서', -- 표시순서
+  DISP_YN        CHAR(1)           NOT NULL DEFAULT 'Y' COMMENT '표시여부', -- 표시여부
+  ERP_STOCK_LINK_YN CHAR(1)           NOT NULL DEFAULT 'N' COMMENT 'ERP재고연계여부', -- ERP재고연계여부
+  REG_NO         INT UNSIGNED      NOT NULL COMMENT '등록자번호', -- 등록자번호
+  REG_DT         TIMESTAMP         NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시', -- 등록일시
+  UPD_NO         INT UNSIGNED      NOT NULL COMMENT '수정자번호', -- 수정자번호
+  UPD_DT         TIMESTAMP         NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '수정일시' -- 수정일시
+)
+COMMENT '옵션. 옵션 등록에 의한 발생';
+-- 옵션
+ALTER TABLE TB_OPTION_SYNC
+  ADD CONSTRAINT PK_OPTION_SYNC -- 옵션 기본키
+    PRIMARY KEY (
+      GOODS_CD, -- 상품코드
+      OPT_CD    -- 옵션번호
+    );
+
 DROP TABLE IF EXISTS TB_OPTION_SYNC_TMP RESTRICT;
 CREATE TABLE TB_OPTION_SYNC_TMP (
   GOODS_CD       VARCHAR(20)       NOT NULL COMMENT '상품코드', -- 상품코드
@@ -9893,6 +9930,7 @@ CREATE TABLE TB_OPTION_SYNC_TMP (
   PRODUCT_CODE   VARCHAR(50)       NOT NULL COMMENT 'ProductCode(WMS)',
   BASE_STOCK_QTY SMALLINT          NOT NULL DEFAULT 0 COMMENT '기준재고(안전재고)수량', -- 기준재고(안전재고)수량
   CURR_STOCK_QTY SMALLINT          NOT NULL DEFAULT 0 COMMENT '현재고수량', -- 현재고수량
+  STORE_STOCK_QTY SMALLINT         NOT NULL DEFAULT 0 COMMENT '매장재고수량',
   ADD_PRICE      INT               NOT NULL DEFAULT 0 COMMENT '추가가격', -- 추가가격
   SOLDOUT_YN     CHAR(1)           NOT NULL DEFAULT 'N' COMMENT '결품여부', -- 결품여부
   DISP_ORD       TINYINT UNSIGNED  NOT NULL DEFAULT 1 COMMENT '표시순서', -- 표시순서
@@ -9911,7 +9949,7 @@ ALTER TABLE TB_OPTION_SYNC_TMP
       GOODS_CD, -- 상품코드
       OPT_CD    -- 옵션번호
     );
-
+    
 ################################################################################
 #주문
 ################################################################################