Просмотр исходного кода

TB_GOODS_BENEFIT 수정, TB_GOODS_BENEFIT_TMP, TB_CATE_STOCK_TMP 추가

gagamel 5 лет назад
Родитель
Сommit
c01f9213fd
1 измененных файлов с 31 добавлено и 14 удалено
  1. 31 14
      산출물/3.설계/05.DB-Object/06.DDL/table.sql

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

@@ -8887,24 +8887,27 @@ ALTER TABLE TB_GOODS_PRICE_RES
   AUTO_INCREMENT = 1;
 
 ################################################################################
-#상품혜택내용
+#상품혜택
 ################################################################################
 DROP TABLE IF EXISTS TB_GOODS_BENEFIT RESTRICT;
 CREATE TABLE TB_GOODS_BENEFIT (
-  GOODS_CD             VARCHAR(20)  NOT NULL COMMENT '상품코드', -- 상품코드
-  CPN_YN               CHAR(1)      NOT NULL DEFAULT 'N' COMMENT '상품쿠폰존재여부', -- 상품쿠폰존재여부
-  FREEGIFT_YN          CHAR(1)      NOT NULL DEFAULT 'N' COMMENT '사은품존재여부', -- 사은품존재여부
-  REG_DT               TIMESTAMP    NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시', -- 등록일시
-  UPD_DT               TIMESTAMP    NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '수정일시' -- 수정일시
-)
-COMMENT '상품혜택내용. 배치로 인한 온라인 혜택내용 등록에 의한 발생';
--- 상품 혜택내용
-ALTER TABLE TB_GOODS_BENEFIT
-  ADD CONSTRAINT PK_GOODS_BENEFIT
-    PRIMARY KEY (
-      GOODS_CD
-    );
+  GOODS_CD     VARCHAR(20)  NOT NULL COMMENT '상품코드(상품)',
+  BENEFIT_GB   VARCHAR(20)  NOT NULL COMMENT '혜택구분(10:쿠폰할인, 20:무료배송, 30:사은품, 40:신상)',
+  REG_NO       INT UNSIGNED NOT NULL COMMENT '등록자번호',
+  REG_DT       TIMESTAMP    NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시',
+  PRIMARY KEY (GOODS_CD, BENEFIT_GB)
+)
+COMMENT '상품혜택. 상품의 혜택 집계에 의한 발생';
 
+################################################################################
+#상품혜택임시
+################################################################################
+DROP TABLE IF EXISTS TB_GOODS_BENEFIT_TMP RESTRICT;
+CREATE TABLE TB_GOODS_BENEFIT_TMP (
+  GOODS_CD     VARCHAR(20) NOT NULL COMMENT '상품코드(상품)',
+  BENEFIT_GB   VARCHAR(20) NOT NULL COMMENT '혜택구분(10:쿠폰할인, 20:무료배송, 30:사은품, 40:신상)'
+)
+COMMENT '상품혜택임시. 상품의 혜택 집계에 의한 발생';
 
 ################################################################################
 #상품즉시할인가
@@ -11812,6 +11815,20 @@ ALTER TABLE TB_CATE_STOCK
       SITE_CD, CATE_NO, BRAND_GROUP_NO, FORMAL_GB
     );
 
+################################################################################
+# 카테고리별재고임시
+################################################################################
+DROP TABLE IF EXISTS TB_CATE_STOCK_TMP RESTRICT;
+CREATE TABLE TB_CATE_STOCK_TMP (
+  SITE_CD         VARCHAR(20)       NOT NULL COMMENT '사이트코드',
+  CATE_NO         INT UNSIGNED      NOT NULL COMMENT '카테고리번호(카테고리)', -- 카테고리번호
+  BRAND_GROUP_NO  INT UNSIGNED      NOT NULL COMMENT '브랜드그룹번호(브랜드그룹)', -- 브랜드그룹번호
+  FORMAL_GB       VARCHAR(20)       NOT NULL COMMENT '정상이월구분(공통코드G009)', -- 정상이월구분(공통코드G009)
+  STOCK_QTY       INT               NOT NULL DEFAULT 0 COMMENT '재고수량', -- 재고수량
+  GOODS_QTY       INT UNSIGNED      NOT NULL DEFAULT 0 COMMENT '상품수' -- 상품수
+)
+COMMENT '카테고리별재고임시. 카테고리별 재고 집계에 의한 발생';
+
 ################################################################################
 # 카테고리상품
 ################################################################################