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

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

@@ -3899,7 +3899,7 @@ ALTER TABLE TB_GOODS_SUMMARY_TEMP
 DROP TABLE IF EXISTS TB_GOODS_DESC RESTRICT;
 CREATE TABLE TB_GOODS_DESC (
   GOODS_CD   VARCHAR(20)      NOT NULL COMMENT '상품코드', -- 상품코드
-  DESC_GB    VARCHAR(2)       NOT NULL COMMENT '상품상세 구분(10:상품설명, 20:상위컨텐츠, 30:하위컨텐츠, 40:하위컨텐츠-모바일, 50:상위컨텐츠-모바일)', -- 상품상세 구분
+  DESC_GB    VARCHAR(2)       NOT NULL COMMENT '상품상세 구분(10:상품타이틀,20:상품타이틀내용,30:상품특징,40:상위컨텐츠,50:하위컨텐츠,60:하위컨텐츠-모바일,70:상위컨텐츠-모바일)', -- 상품상세 구분
   SEQ        TINYINT UNSIGNED NOT NULL COMMENT '일련번호', -- 일련번호
   GOODS_DESC TEXT             NOT NULL COMMENT '상품상세', -- 상품상세
   REG_NO     INT UNSIGNED     NOT NULL COMMENT '등록자번호', -- 등록자번호
@@ -3921,24 +3921,18 @@ ALTER TABLE TB_GOODS_DESC
 ################################################################################
 DROP TABLE IF EXISTS TB_GOODS_DESC_HST RESTRICT;
 CREATE TABLE TB_GOODS_DESC_HST (
-  GOODS_CD   VARCHAR(20)      NOT NULL COMMENT '상품코드', -- 상품코드
-  DESC_GB    VARCHAR(2)       NOT NULL COMMENT '상품상세 구분(10:상품설명, 20:상위컨텐츠, 30:하위컨텐츠, 40:하위컨텐츠-모바일, 50:상위컨텐츠-모바일)', -- 상품상세 구분
-  SEQ        TINYINT UNSIGNED NOT NULL COMMENT '일련번호', -- 일련번호
-  GOODS_DESC TEXT             NOT NULL COMMENT '상품상세', -- 상품상세
-  REG_NO     INT UNSIGNED     NOT NULL COMMENT '등록자번호', -- 등록자번호
-  REG_DT     TIMESTAMP        NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시' -- 등록일시
+  GOODS_DESC_HST_SQ   INT UNSIGNED     NOT NULL AUTO_INCREMENT COMMENT '광고키워드일련번호',
+  GOODS_CD            VARCHAR(20)      NOT NULL COMMENT '상품코드', -- 상품코드
+  DESC_GB             VARCHAR(2)       NOT NULL COMMENT '상품상세 구분(10:상품타이틀,20:상품타이틀내용,30:상품특징,40:상위컨텐츠,50:하위컨텐츠,60:하위컨텐츠-모바일,70:상위컨텐츠-모바일)', -- 상품상세 구분
+  SEQ                 TINYINT UNSIGNED NOT NULL COMMENT '일련번호', -- 일련번호
+  GOODS_DESC          TEXT             NOT NULL COMMENT '상품상세', -- 상품상세
+  REG_NO              INT UNSIGNED     NOT NULL COMMENT '등록자번호', -- 등록자번호
+  REG_DT              TIMESTAMP        NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시', -- 등록일시
+  PRIMARY KEY (GOODS_DESC_HST_SQ),
+  INDEX IX_GOODS_DESC_01 (GOODS_CD, DESC_GB, SEQ)
 )
 COMMENT '상품상세이력. 상품상세 수정에 의한 발생';
 
--- 상품상세이력
-ALTER TABLE TB_GOODS_DESC_HST
-  ADD CONSTRAINT PK_GOODS_DESC_HST -- 상품상세이력 기본키
-    PRIMARY KEY (
-      GOODS_CD, -- 상품코드
-      DESC_GB,  -- 상품상세 구분
-      SEQ       -- 일련번호
-    );
-
 ################################################################################
 #상품이미지
 ################################################################################
@@ -6210,7 +6204,7 @@ CREATE TABLE TB_IF_INCOMELOT (
   PROVIDERNO     INT UNSIGNED      NULL COMMENT '공급처번호',
   PROVIDERNAME   VARCHAR(255)      NULL COMMENT '공급처명',
   BRANDNO        INT UNSIGNED      NULL COMMENT '브랜드번호',
-  BRANDNAME      VARCHAR(2550)     NULL COMMENT '브랜드명',
+  BRANDNAME      VARCHAR(255)      NULL COMMENT '브랜드명',
   DATEINCOME     TIMESTAMP         NULL COMMENT 'WMS생성일',
   UPD_DT         TIMESTAMP     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '수정일'
 )
@@ -7965,6 +7959,51 @@ ALTER TABLE TB_WISHLIST
       GOODS_CD  -- 상품코드
     );
 
+################################################################################
+#WMS 입고 상품
+################################################################################
+DROP TABLE IF EXISTS TB_WMS_GOODS RESTRICT;
+CREATE TABLE TB_WMS_GOODS (
+  PRODUCTNO     INT UNSIGNED      NULL COMMENT '상품번호',
+  PRODUCTCODE   VARCHAR(255)      NULL COMMENT '상품코드',
+  PRODUCTNAME   TIMESTAMP         NULL COMMENT '상품명',
+  SKUCODE       VARCHAR(50)   NOT NULL COMMENT '옵션번호',
+  NORMALQTY     INT UNSIGNED  NOT NULL DEFAULT 0 COMMENT '일반수량',
+  BROKENQTY     INT UNSIGNED  NOT NULL DEFAULT 0 COMMENT '불량수량',
+  TOTALQTY      INT UNSIGNED  NOT NULL DEFAULT 0 COMMENT '총수량',
+  MODELNO       VARCHAR(50)       NULL COMMENT '모델번호',
+  PROVIDERNO    INT UNSIGNED      NULL COMMENT '공급처번호',
+  PROVIDERNAME  VARCHAR(255)      NULL COMMENT '공급처명',
+  BRANDNO       INT UNSIGNED      NULL COMMENT '브랜드번호',
+  BRANDNAME     VARCHAR(255)      NULL COMMENT '브랜드명',
+  GOODS_REG_DT  TIMESTAMP     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '상품등록일시', 
+  GOODS_REG_GB  VARCHAR(1)        NULL COMMENT '상품등록구분(G:상품, F:사은품)',
+  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 'WMS 입고 상품. WMS 상품 재고 입고 등록에 의한 발생';
+
+-- WMS 입고 상품
+ALTER TABLE TB_WMS_GOODS
+  ADD CONSTRAINT PK_WMS_GOODS
+    PRIMARY KEY (
+      PRODUCTNO,
+      SKUCODE
+    );
+    
+CREATE INDEX IX_WMS_GOODS_01
+  ON TB_WMS_GOODS( 
+    REG_DT ASC
+  );
+  
+CREATE INDEX IX_WMS_GOODS_02
+  ON TB_WMS_GOODS( 
+    PROVIDERNO ASC,
+    BRANDNO ASC
+  );  
+  
 ################################################################################
 #WMS 색상 매핑 
 ################################################################################