gagamel пре 5 година
родитељ
комит
284bc1a227
1 измењених фајлова са 56 додато и 17 уклоњено
  1. 56 17
      산출물/3.설계/05.DB-Object/06.DDL/table.sql

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

@@ -5880,9 +5880,9 @@ ALTER TABLE TB_GIFTCARD_API_HST
 DROP TABLE IF EXISTS TB_GNB_TAB RESTRICT;
 CREATE TABLE TB_GNB_TAB (
   GTAB_SQ         INT UNSIGNED      NOT NULL COMMENT 'GNB탭일련번호',
+  PRE_GTAB_SQ     INT UNSIGNED      NOT NULL COMMENT 'GNB탭미리보기일련번호(GNB탭미리보기)',
   GTAB_GB         VARCHAR(1)        NOT NULL COMMENT 'GNB탭구분(C:공통GNB, B:브랜드GNB)',
   GTAB_NM         VARCHAR(20)       NOT NULL COMMENT 'GNB탭명',
-  -- CONTENTS_LOC    VARCHAR(20)       NOT NULL COMMENT '컨텐츠위치(공통코드G028)',
   CONTENTS_TYPE   VARCHAR(20)       NOT NULL COMMENT '컨텐츠유형(C:카테고리, O:아울렛, L:링크)',
   CATE1_NO        INT UNSIGNED      NULL     COMMENT '카테고리1번호(카테고리1). 컨텐츠유형이 "C:카테고리"일 때 사용',
   BRAND_GROUP_NO  INT UNSIGNED      NULL     COMMENT '브랜드그룹번호(브랜드그룹). 컨텐츠유형이 "B:브랜드"일 때 사용',
@@ -5894,29 +5894,46 @@ CREATE TABLE TB_GNB_TAB (
   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 '수정일시'
+  UPD_DT          TIMESTAMP         NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '수정일시',
+  PRIMARY KEY PK_GNB_TAB (GTAB_SQ),
+  INDEX IX_GNB_TAB_01 (PRE_GTAB_SQ),
+  INDEX IX_GNB_TAB_02 (GTAB_GB, DISP_STDT, DISP_EDDT)
 )
 COMMENT 'GNB탭. GNB탭 프론트 적용에 의한 발생';
 
-ALTER TABLE TB_GNB_TAB
-  ADD CONSTRAINT PK_GNB_TAB
-    PRIMARY KEY (
-      GTAB_SQ
-    );
-
 ALTER TABLE TB_GNB_TAB
   MODIFY COLUMN GTAB_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'GNB탭일련번호';
 
+INSERT INTO TB_GNB_TAB
+SELECT NULL
+     , PRE_GTAB_SQ
+     , GTAB_GB
+     , GTAB_NM
+     , CONTENTS_TYPE
+     , CATE1_NO
+     , BRAND_GROUP_NO
+     , LINK_URL
+     , DISP_STDT
+     , DISP_EDDT
+     , DISP_ORD
+     , USE_YN
+     , REG_NO
+     , REG_DT
+     , UPD_NO
+     , UPD_DT
+FROM   TB_GNB_TAB_PREVIEW
+;
+
+COMMIT;
+
 ################################################################################
 # GNB탭미리보기
 ################################################################################
 DROP TABLE IF EXISTS TB_GNB_TAB_PREVIEW RESTRICT;
 CREATE TABLE TB_GNB_TAB_PREVIEW (
   PRE_GTAB_SQ     INT UNSIGNED      NOT NULL COMMENT 'GNB탭미리보기일련번호',
-  GTAB_SQ         INT UNSIGNED      NULL COMMENT 'GNB탭일련번호(GNB탭)',
   GTAB_GB         VARCHAR(1)        NOT NULL COMMENT 'GNB탭구분(C:공통GNB, B:브랜드GNB)',
   GTAB_NM         VARCHAR(20)       NOT NULL COMMENT 'GNB탭명',
-  -- CONTENTS_LOC    VARCHAR(20)       NOT NULL COMMENT '컨텐츠위치(공통코드G028)',
   CONTENTS_TYPE   VARCHAR(20)       NOT NULL COMMENT '컨텐츠유형(C:카테고리, O:아울렛, L:링크)',
   CATE1_NO        INT UNSIGNED      NULL     COMMENT '카테고리1번호(카테고리1). 컨텐츠유형이 "C:카테고리"일 때 사용',
   BRAND_GROUP_NO  INT UNSIGNED      NULL     COMMENT '브랜드그룹번호(브랜드그룹). 컨텐츠유형이 "B:브랜드"일 때 사용',
@@ -5928,19 +5945,41 @@ CREATE TABLE TB_GNB_TAB_PREVIEW (
   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 '수정일시'
+  UPD_DT          TIMESTAMP         NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '수정일시',
+  PRIMARY KEY PK_GNB_TAB_PREVIEW (PRE_GTAB_SQ),
+  INDEX IX_GNB_TAB_PREVIEW_01 (GTAB_GB, DISP_STDT, DISP_EDDT)
 )
 COMMENT 'GNB탭미리보기. 프론트 GNB탭 등록에 의한 발생';
 
-ALTER TABLE TB_GNB_TAB_PREVIEW
-  ADD CONSTRAINT PK_GNB_TAB_PREVIEW
-    PRIMARY KEY (
-      PRE_GTAB_SQ
-    );
-
 ALTER TABLE TB_GNB_TAB_PREVIEW
   MODIFY COLUMN PRE_GTAB_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'GNB탭미리보기일련번호';
 
+-- 공통GNB
+INSERT INTO TB_GNB_TAB_PREVIEW VALUES (NULL, 'C', '여성', 'C', 1100, NULL, '#', NOW(), DATE_ADD(NOW(), INTERVAL 3 MONTH), 1, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_GNB_TAB_PREVIEW VALUES (NULL, 'C', '남성', 'C', 1200, NULL, '#', NOW(), DATE_ADD(NOW(), INTERVAL 3 MONTH), 1, 'Y', 2, NOW(), 1, NOW());
+INSERT INTO TB_GNB_TAB_PREVIEW VALUES (NULL, 'C', '유아동', 'C', 1300, NULL, '#', NOW(), DATE_ADD(NOW(), INTERVAL 3 MONTH), 1, 'Y', 3, NOW(), 1, NOW());
+INSERT INTO TB_GNB_TAB_PREVIEW VALUES (NULL, 'C', '골프', 'C', 1500, NULL, '#', NOW(), DATE_ADD(NOW(), INTERVAL 3 MONTH), 1, 'Y', 4, NOW(), 1, NOW());
+INSERT INTO TB_GNB_TAB_PREVIEW VALUES (NULL, 'C', '리빙', 'C', 1600, NULL, '#', NOW(), DATE_ADD(NOW(), INTERVAL 3 MONTH), 1, 'Y', 5, NOW(), 1, NOW());
+INSERT INTO TB_GNB_TAB_PREVIEW VALUES (NULL, 'C', '베스트', 'L', NULL, NULL, '#', NOW(), DATE_ADD(NOW(), INTERVAL 3 MONTH), 1, 'Y', 6, NOW(), 1, NOW());
+INSERT INTO TB_GNB_TAB_PREVIEW VALUES (NULL, 'C', '핫딜', 'L', NULL, NULL, '#', NOW(), DATE_ADD(NOW(), INTERVAL 3 MONTH), 1, 'Y', 7, NOW(), 1, NOW());
+INSERT INTO TB_GNB_TAB_PREVIEW VALUES (NULL, 'C', '기획전', 'L', NULL, NULL, '#', NOW(), DATE_ADD(NOW(), INTERVAL 3 MONTH), 1, 'Y', 8, NOW(), 1, NOW());
+INSERT INTO TB_GNB_TAB_PREVIEW VALUES (NULL, 'C', '총알배송', 'L', NULL, NULL, '#', NOW(), DATE_ADD(NOW(), INTERVAL 3 MONTH), 1, 'Y', 9, NOW(), 1, NOW());
+INSERT INTO TB_GNB_TAB_PREVIEW VALUES (NULL, 'C', '아울렛', 'O', NULL, NULL, '#', NOW(), DATE_ADD(NOW(), INTERVAL 3 MONTH), 1, 'Y', 10, NOW(), 1, NOW());
+INSERT INTO TB_GNB_TAB_PREVIEW VALUES (NULL, 'C', '룩북', 'L', NULL, NULL, '#', NOW(), DATE_ADD(NOW(), INTERVAL 3 MONTH), 1, 'Y', 11, NOW(), 1, NOW());
+INSERT INTO TB_GNB_TAB_PREVIEW VALUES (NULL, 'C', '이벤트/혜택', 'L', NULL, NULL, '#', NOW(), DATE_ADD(NOW(), INTERVAL 3 MONTH), 1, 'Y', 12, NOW(), 1, NOW());
+INSERT INTO TB_GNB_TAB_PREVIEW VALUES (NULL, 'C', '선물하기', 'L', NULL, NULL, '#', NOW(), DATE_ADD(NOW(), INTERVAL 3 MONTH), 1, 'Y', 13, NOW(), 1, NOW());
+INSERT INTO TB_GNB_TAB_PREVIEW VALUES (NULL, 'C', '신상품', 'L', NULL, NULL, '#', NOW(), DATE_ADD(NOW(), INTERVAL 3 MONTH), 1, 'Y', 14, NOW(), 1, NOW());
+INSERT INTO TB_GNB_TAB_PREVIEW VALUES (NULL, 'C', '다다익선', 'L', NULL, NULL, '#', NOW(), DATE_ADD(NOW(), INTERVAL 3 MONTH), 1, 'Y', 15, NOW(), 1, NOW());
+INSERT INTO TB_GNB_TAB_PREVIEW VALUES (NULL, 'C', '스타일리포트', 'L', NULL, NULL, '#', NOW(), DATE_ADD(NOW(), INTERVAL 3 MONTH), 1, 'Y', 16, NOW(), 1, NOW());
+INSERT INTO TB_GNB_TAB_PREVIEW VALUES (NULL, 'C', '프리오더', 'L', NULL, NULL, '#', NOW(), DATE_ADD(NOW(), INTERVAL 3 MONTH), 1, 'Y', 17, NOW(), 1, NOW());
+
+-- 브랜드GNB
+INSERT INTO TB_GNB_TAB_PREVIEW VALUES (NULL, 'B', '룩북', 'L', NULL, 24555, '#', NOW(), DATE_ADD(NOW(), INTERVAL 3 MONTH), 1, 'Y', 2, NOW(), 1, NOW());
+INSERT INTO TB_GNB_TAB_PREVIEW VALUES (NULL, 'B', '20S/S시즌오프', 'L', NULL, 24555, '#', NOW(), DATE_ADD(NOW(), INTERVAL 3 MONTH), 1, 'Y', 3, NOW(), 1, NOW());
+INSERT INTO TB_GNB_TAB_PREVIEW VALUES (NULL, 'B', '이벤트', 'L', NULL, 24555, '#', NOW(), DATE_ADD(NOW(), INTERVAL 3 MONTH), 1, 'Y', 4, NOW(), 1, NOW());
+
+COMMIT;
+
 ################################################################################
 #상품
 ################################################################################