Переглянути джерело

TB_CATE_GOODS 테이블 재생성

gagamel 5 роки тому
батько
коміт
e2e1fdfd79

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

@@ -11638,11 +11638,12 @@ ALTER TABLE TB_CATE_STOCK
 ################################################################################
 DROP TABLE IF EXISTS TB_CATE_GOODS RESTRICT;
 CREATE TABLE TB_CATE_GOODS (
-  CATE_NO  INT UNSIGNED      NOT NULL COMMENT '카테고리번호', -- 카테고리번호
-  GOODS_CD VARCHAR(20)       NOT NULL COMMENT '상품코드', -- 상품코드
-  DISP_ORD SMALLINT UNSIGNED NOT NULL COMMENT '표시순서', -- 표시순서
-  REG_NO   INT UNSIGNED      NOT NULL COMMENT '등록자번호', -- 등록자번호
-  REG_DT   TIMESTAMP         NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시' -- 등록일시
+  BRAND_GROUP_NO  INT UNSIGNED      NOT NULL COMMENT '브랜드그룹번호(브랜드그룹). BYITEM인 경우 0, BYBRAND인 경우 브랜드그룹번호',
+  CATE_NO         INT UNSIGNED      NOT NULL COMMENT '카테고리번호(카테고리)', -- 카테고리번호
+  GOODS_CD        VARCHAR(20)       NOT NULL COMMENT '상품코드(상품)', -- 상품코드
+  DISP_ORD        SMALLINT UNSIGNED NOT NULL COMMENT '표시순서', -- 표시순서
+  REG_NO          INT UNSIGNED      NOT NULL COMMENT '등록자번호', -- 등록자번호
+  REG_DT          TIMESTAMP         NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시' -- 등록일시
 )
 COMMENT '카테고리상품. 카테고리에 전시될 상품 등록에 의한 발생';
 
@@ -11650,12 +11651,13 @@ COMMENT '카테고리상품. 카테고리에 전시될 상품 등록에 의한 
 ALTER TABLE TB_CATE_GOODS
   ADD CONSTRAINT PK_CATE_GOODS -- 카테고리상품 기본키
     PRIMARY KEY (
+      BRAND_GROUP_NO,
       CATE_NO,  -- 카테고리번호
       GOODS_CD  -- 상품코드
     );
 	
-ALTER TABLE TB_CATE_GOODS ADD COLUMN CONTENTS_LOC VARCHAR(20) DEFAULT NULL COMMENT '컨텐츠위치(공통코드G028)' AFTER GOODS_CD;
-ALTER TABLE TB_CATE_GOODS ADD COLUMN CONTENTS_SQ INT UNSIGNED DEFAULT NULL COMMENT '컨텐츠일련번호' AFTER CONTENTS_LOC;	
+-- ALTER TABLE TB_CATE_GOODS ADD COLUMN CONTENTS_LOC VARCHAR(20) DEFAULT NULL COMMENT '컨텐츠위치(공통코드G028)' AFTER GOODS_CD;
+-- ALTER TABLE TB_CATE_GOODS ADD COLUMN CONTENTS_SQ INT UNSIGNED DEFAULT NULL COMMENT '컨텐츠일련번호' AFTER CONTENTS_LOC;	
 
 ################################################################################
 #색상

+ 4 - 4
산출물/4.구축/데이터처리/06.카테고리상품생성(TB_CATE_GOODS).sql

@@ -1,10 +1,9 @@
 TRUNCATE TABLE TB_CATE_GOODS;
 
 INSERT INTO TB_CATE_GOODS
-SELECT IC.CATE_NO
+SELECT 0          AS BRAND_GROUP_NO
+     , IC.CATE_NO
      , G.GOODS_CD
-     , NULL       AS CONTENTS_LOC
-     , NULL       AS CONTENTS_SQ
      , 100        AS DISP_ORD
      , 0          AS REG_NO
      , NOW()      AS REG_DT
@@ -13,7 +12,8 @@ FROM   TB_GOODS G
 WHERE  G.ITEMKIND_CD = IC.ITEMKIND_CD
 AND    NOT EXISTS (SELECT 1
                    FROM   TB_CATE_GOODS
-                   WHERE  CATE_NO = IC.CATE_NO
+                   WHERE  BRAND_GROUP_NO = 0
+                   AND    CATE_NO = IC.CATE_NO
                    AND    GOODS_CD = G.GOODS_CD
                   )
 ;