浏览代码

공지사항관련 테이블 추가

gagamel 5 年之前
父节点
当前提交
2abf45bd7a
共有 1 个文件被更改,包括 130 次插入49 次删除
  1. 130 49
      산출물/3.설계/05.DB-Object/06.DDL/table.sql

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

@@ -2471,6 +2471,75 @@ ALTER TABLE TB_GOODS_TNM_RES
       GOODS_CD -- 상품코드
     );
 
+################################################################################
+#공지사항
+################################################################################
+DROP TABLE IF EXISTS TB_NOTICE RESTRICT;
+CREATE TABLE TB_NOTICE (
+  NOTICE_SQ        INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '공지사항일련번호',
+  NOTICE_TYPE      VARCHAR(20) NOT NULL COMMENT '공지유형(공통코드G047)',
+  NOTICE_TITLE     VARCHAR(200) NOT NULL COMMENT '공지제목',
+  NOTICE_STDT      TIMESTAMP NOT NULL COMMENT '공지시작일시',
+  NOTICE_EDDT      TIMESTAMP NOT NULL COMMENT '공지종료일시',
+  NOTICE_CONTENT   LONGTEXT NOT NULL COMMENT '공지내용',
+  URGENT_YN        CHAR(1) DEFAULT 'N' NOT NULL COMMENT '긴급여부(Y:긴급, N:보통)',
+  USE_YN           CHAR(1) DEFAULT 'Y' NOT NULL COMMENT '사용여부(Y:사용)',
+  READ_CNT         INT UNSIGNED DEFAULT 0 NOT NULL COMMENT '조회수',
+  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 '수정일시',
+  PRIMARY KEY (NOTICE_SQ),
+  INDEX IX_NOTICE_01 (NOTICE_TYPE, NOTICE_STDT, NOTICE_EDDT)
+)
+COMMENT '공지사항. 신규 공지사항 등록에 의한 발생';
+
+################################################################################
+#공지사항확인
+################################################################################
+DROP TABLE IF EXISTS TB_NOTICE_CONFIRM RESTRICT;
+CREATE TABLE TB_NOTICE_CONFIRM (
+  NOTICE_SQ        INT UNSIGNED NOT NULL COMMENT '공지사항일련번호(공지사항)',
+  CONFIRM_NO       INT UNSIGNED NOT NULL COMMENT '확인자번호(사용자)',
+  CONFIRM_COMMENT  VARCHAR(200) COMMENT '확인코멘트',
+  USE_YN           CHAR(1) DEFAULT 'Y' NOT NULL COMMENT '사용여부(Y:사용)',
+  READ_CNT         INT UNSIGNED DEFAULT 0 NOT NULL COMMENT '조회수',
+  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 '수정일시',
+  PRIMARY KEY (NOTICE_SQ, CONFIRM_NO)
+)
+COMMENT '공지사항확인. 공지사항 수신자의 확인에 의한 발생';
+
+################################################################################
+#공지사항파일
+################################################################################
+DROP TABLE IF EXISTS TB_NOTICE_FILE RESTRICT;
+CREATE TABLE TB_NOTICE_FILE (
+  NOTICE_SQ     INT UNSIGNED NOT NULL COMMENT '공지사항일련번호(공지사항)',
+  SEQ           SMALLINT UNSIGNED NOT NULL COMMENT '일련번호(공지사항일련번호 MAX+1)',
+  ORG_FILE_NM   VARCHAR(100) NOT NULL COMMENT '원본파일명',
+  SYS_FILE_NM   VARCHAR(100) NOT NULL COMMENT '시스템파일명',
+  REG_NO        INT UNSIGNED NOT NULL COMMENT '등록자번호',
+  REG_DT        TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시',
+  PRIMARY KEY (NOTICE_SQ, SEQ)
+)
+COMMENT '공지사항파일. 공지사항의 첨부파일 등록에 의한 발생';
+
+################################################################################
+#공지사항수신자
+################################################################################
+DROP TABLE IF EXISTS TB_NOTICE_RECEIVER RESTRICT;
+CREATE TABLE TB_NOTICE_RECEIVER (
+  NOTICE_SQ     INT UNSIGNED NOT NULL COMMENT '공지사항일련번호(공지사항)',
+  RECEIVER_ID   VARCHAR(20) NOT NULL COMMENT '수신자ID(공지유형이 "10:사이트공지" 이면 공통코드G000, "20:내부공지"이면 공통코드G048)',
+  REG_NO        INT UNSIGNED NOT NULL COMMENT '등록자번호',
+  REG_DT        TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시',
+  PRIMARY KEY (NOTICE_SQ, RECEIVER_ID)
+)
+COMMENT '공지사항수신자. 공지사항의 수신자 등록에 의한 발생';
+
 ################################################################################
 #고시정보
 ################################################################################
@@ -4906,61 +4975,65 @@ COMMENT '상품시퀀스. 신규 상품 등록에 의한 발생';
 ################################################################################
 # 카테고리 1
 ################################################################################
-DROP TABLE IF EXISTS TB_CATEGORY1 RESTRICT;
-CREATE TABLE TB_CATEGORY1 (
-  SITE_CD       VARCHAR(20) NOT NULL COMMENT '사이트코드(공통코드G000)',
-  CATE_GB       VARCHAR(20)       NOT NULL COMMENT '카테고리구분(공통코드G032)', -- 카테고리구분
-  CATE1_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리1번호(sequence)', -- 카테고리1번호
+DROP TABLE IF EXISTS TB_CATE1 RESTRICT;
+CREATE TABLE TB_CATE1 (
+  CATE1_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리1번호(SEQ_CATE sequence)', -- 카테고리1번호
   CATE1_NM      VARCHAR(50)       NOT NULL COMMENT '카테고리1명', -- 카테고리1명
+  SITE_CD       VARCHAR(20)       NOT NULL COMMENT '사이트코드(공통코드G000)',
+  CATE_GB       VARCHAR(20)       NOT NULL COMMENT '카테고리구분(공통코드G032)', -- 카테고리구분
   CATE_TYPE     VARCHAR(20)       NOT NULL COMMENT '카테고리유형(공통코드G031)', -- 카테고리유형
   LEAF_YN       CHAR(1)           NOT NULL DEFAULT 'N' COMMENT '단말여부', -- 단말여부
   DISP_ORD      SMALLINT UNSIGNED NOT NULL COMMENT '표시순서', -- 표시순서
-  FORMAL_GB     VARCHAR(20)                COMMENT '정상이월구분(공통코드G009)', -- 정상이월구분(공통코드G009)
-  CONTENTS_LOC  VARCHAR(20)                COMMENT '컨텐츠위치(공통코드G028)', -- 컨텐츠위치(공통코드G028)
+  FORMAL_GB     VARCHAR(20)       COMMENT '정상이월구분(공통코드G009)', -- 정상이월구분(공통코드G009)
+  CONTENTS_LOC  VARCHAR(20)       COMMENT '컨텐츠위치(공통코드G028)', -- 컨텐츠위치(공통코드G028)
   DISP_YN       CHAR(1)           NOT NULL DEFAULT 'Y' COMMENT '표시여부(Y:표시)', -- 표시여부
   USE_YN        CHAR(1)           NOT NULL DEFAULT 'Y' COMMENT '사용여부(Y:표시)', -- 사용여부
   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 (CATE1_NO),
+  INDEX IX_CATE1_01 (SITE_CD, CATE_GB)
 )
 COMMENT '카테고리1. 카테고리1 등록에 의한 발생.';
 
 ################################################################################
 # 카테고리 2
 ################################################################################
-DROP TABLE IF EXISTS TB_CATEGORY2 RESTRICT;
-CREATE TABLE TB_CATEGORY2 (
-  SITE_CD       VARCHAR(20) NOT NULL COMMENT '사이트코드(공통코드G000)',
-  CATE_GB       VARCHAR(20)       NOT NULL COMMENT '카테고리구분(공통코드G032)', -- 카테고리구분
-  CATE1_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리1번호', -- 카테고리1번호
-  CATE2_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리2번호(sequence)', -- 카테고리2번호
+DROP TABLE IF EXISTS TB_CATE2 RESTRICT;
+CREATE TABLE TB_CATE2 (
+  CATE2_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리2번호(SEQ_CATE sequence)', -- 카테고리2번호
   CATE2_NM      VARCHAR(50)       NOT NULL COMMENT '카테고리2명', -- 카테고리2명
+  SITE_CD       VARCHAR(20)       NOT NULL COMMENT '사이트코드(공통코드G000)',
+  CATE_GB       VARCHAR(20)       NOT NULL COMMENT '카테고리구분(공통코드G032)', -- 카테고리구분
+  CATE1_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리1번호(카테고리1)', -- 카테고리1번호
   CATE_TYPE     VARCHAR(20)       NOT NULL COMMENT '카테고리유형(공통코드G031)', -- 카테고리유형
   LEAF_YN       CHAR(1)           NOT NULL DEFAULT 'N' COMMENT '단말여부', -- 단말여부
   DISP_ORD      SMALLINT UNSIGNED NOT NULL COMMENT '표시순서', -- 표시순서
-  FORMAL_GB     VARCHAR(20)                COMMENT '정상이월구분(공통코드G009)', -- 정상이월구분(공통코드G009)
-  CONTENTS_LOC  VARCHAR(20)                COMMENT '컨텐츠위치(공통코드G028)', -- 컨텐츠위치(공통코드G028)
+  FORMAL_GB     VARCHAR(20)       COMMENT '정상이월구분(공통코드G009)', -- 정상이월구분(공통코드G009)
+  CONTENTS_LOC  VARCHAR(20)       COMMENT '컨텐츠위치(공통코드G028)', -- 컨텐츠위치(공통코드G028)
   DISP_YN       CHAR(1)           NOT NULL DEFAULT 'Y' COMMENT '표시여부(Y:표시)', -- 표시여부
   USE_YN        CHAR(1)           NOT NULL DEFAULT 'Y' COMMENT '사용여부(Y:표시)', -- 사용여부
   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 (CATE2_NO),
+  INDEX IX_CATE2_01 (SITE_CD, CATE_GB, CATE1_NO)
 )
 COMMENT '카테고리2. 카테고리2 등록에 의한 발생.';
 
 ################################################################################
 # 카테고리 3
 ################################################################################
-DROP TABLE IF EXISTS TB_CATEGORY3 RESTRICT;
-CREATE TABLE TB_CATEGORY3 (
-  SITE_CD       VARCHAR(20) NOT NULL COMMENT '사이트코드(공통코드G000)',
-  CATE_GB       VARCHAR(20)       NOT NULL COMMENT '카테고리구분(공통코드G032)', -- 카테고리구분
-  CATE1_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리1번호', -- 카테고리1번호
-  CATE2_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리2번호', -- 카테고리2번호
-  CATE3_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리3번호(sequence)', -- 카테고리3번호
+DROP TABLE IF EXISTS TB_CATE3 RESTRICT;
+CREATE TABLE TB_CATE3 (
+  CATE3_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리3번호(SEQ_CATE sequence)', -- 카테고리3번호
   CATE3_NM      VARCHAR(50)       NOT NULL COMMENT '카테고리3명', -- 카테고리3명
+  SITE_CD       VARCHAR(20)       NOT NULL COMMENT '사이트코드(공통코드G000)',
+  CATE_GB       VARCHAR(20)       NOT NULL COMMENT '카테고리구분(공통코드G032)', -- 카테고리구분
+  CATE1_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리1번호(카테고리1)', -- 카테고리1번호
+  CATE2_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리2번호(카테고리2)', -- 카테고리2번호
   CATE_TYPE     VARCHAR(20)       NOT NULL COMMENT '카테고리유형(공통코드G031)', -- 카테고리유형
   LEAF_YN       CHAR(1)           NOT NULL DEFAULT 'N' COMMENT '단말여부', -- 단말여부
   DISP_ORD      SMALLINT UNSIGNED NOT NULL COMMENT '표시순서', -- 표시순서
@@ -4971,22 +5044,24 @@ CREATE TABLE TB_CATEGORY3 (
   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 (CATE3_NO),
+  INDEX IX_CATE3_01 (SITE_CD, CATE_GB, CATE1_NO, CATE2_NO)
 )
 COMMENT '카테고리3. 카테고리3 등록에 의한 발생.';
 
 ################################################################################
 # 카테고리 4
 ################################################################################
-DROP TABLE IF EXISTS TB_CATEGORY4 RESTRICT;
-CREATE TABLE TB_CATEGORY4 (
-  SITE_CD       VARCHAR(20) NOT NULL COMMENT '사이트코드(공통코드G000)',
-  CATE_GB       VARCHAR(20)       NOT NULL COMMENT '카테고리구분(공통코드G032)', -- 카테고리구분
-  CATE1_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리1번호', -- 카테고리1번호
-  CATE2_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리2번호', -- 카테고리2번호
-  CATE3_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리3번호', -- 카테고리3번호
-  CATE4_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리4번호(sequence)', -- 카테고리4번호
+DROP TABLE IF EXISTS TB_CATE4 RESTRICT;
+CREATE TABLE TB_CATE4 (
+  CATE4_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리4번호(SEQ_CATE sequence)', -- 카테고리4번호
   CATE4_NM      VARCHAR(50)       NOT NULL COMMENT '카테고리4명', -- 카테고리4명
+  SITE_CD       VARCHAR(20)       NOT NULL COMMENT '사이트코드(공통코드G000)',
+  CATE_GB       VARCHAR(20)       NOT NULL COMMENT '카테고리구분(공통코드G032)', -- 카테고리구분
+  CATE1_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리1번호(카테고리1)', -- 카테고리1번호
+  CATE2_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리2번호(카테고리2)', -- 카테고리2번호
+  CATE3_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리3번호(카테고리3)', -- 카테고리3번호
   CATE_TYPE     VARCHAR(20)       NOT NULL COMMENT '카테고리유형(공통코드G031)', -- 카테고리유형
   LEAF_YN       CHAR(1)           NOT NULL DEFAULT 'N' COMMENT '단말여부', -- 단말여부
   DISP_ORD      SMALLINT UNSIGNED NOT NULL COMMENT '표시순서', -- 표시순서
@@ -4997,23 +5072,25 @@ CREATE TABLE TB_CATEGORY4 (
   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 (CATE4_NO),
+  INDEX IX_CATE4_01 (SITE_CD, CATE_GB, CATE1_NO, CATE2_NO, CATE3_NO)
 )
 COMMENT '카테고리4. 카테고리4 등록에 의한 발생.';
 
 ################################################################################
 # 카테고리 5
 ################################################################################
-DROP TABLE IF EXISTS TB_CATEGORY5 RESTRICT;
-CREATE TABLE TB_CATEGORY5 (
-  SITE_CD       VARCHAR(20) NOT NULL COMMENT '사이트코드(공통코드G000)',
-  CATE_GB       VARCHAR(20)       NOT NULL COMMENT '카테고리구분(공통코드G032)', -- 카테고리구분
-  CATE1_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리1번호', -- 카테고리1번호
-  CATE2_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리2번호', -- 카테고리2번호
-  CATE3_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리3번호', -- 카테고리3번호
-  CATE4_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리4번호', -- 카테고리4번호
-  CATE5_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리5번호(sequence)', -- 카테고리5번호
+DROP TABLE IF EXISTS TB_CATEY5 RESTRICT;
+CREATE TABLE TB_CATE5 (
+  CATE5_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리5번호(SEQ_CATE sequence)', -- 카테고리5번호
   CATE5_NM      VARCHAR(50)       NOT NULL COMMENT '카테고리5명', -- 카테고리5명
+  SITE_CD       VARCHAR(20)       NOT NULL COMMENT '사이트코드(공통코드G000)',
+  CATE_GB       VARCHAR(20)       NOT NULL COMMENT '카테고리구분(공통코드G032)', -- 카테고리구분
+  CATE1_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리1번호(카테고리1)', -- 카테고리1번호
+  CATE2_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리2번호(카테고리2)', -- 카테고리2번호
+  CATE3_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리3번호(카테고리3)', -- 카테고리3번호
+  CATE4_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리4번호(카테고리4)', -- 카테고리4번호
   CATE_TYPE     VARCHAR(20)       NOT NULL COMMENT '카테고리유형(공통코드G031)', -- 카테고리유형
   LEAF_YN       CHAR(1)           NOT NULL DEFAULT 'N' COMMENT '단말여부', -- 단말여부
   DISP_ORD      SMALLINT UNSIGNED NOT NULL COMMENT '표시순서', -- 표시순서
@@ -5024,22 +5101,26 @@ CREATE TABLE TB_CATEGORY5 (
   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 (CATE5_NO),
+  INDEX IX_CATE5_01 (SITE_CD, CATE_GB, CATE1_NO, CATE2_NO, CATE3_NO, CATE4_NO)
 )
 COMMENT '카테고리5. 카테고리5 등록에 의한 발생.';
 
 ################################################################################
 # 카테고리 재고
 ################################################################################
-DROP TABLE IF EXISTS TB_CATEGORY_STOCK RESTRICT;
-CREATE TABLE TB_CATEGORY_STOCK (
-  SITE_CD       VARCHAR(20) NOT NULL COMMENT '사이트코드(공통코드G000)',
-  CATE_GB       VARCHAR(20)       NOT NULL COMMENT '카테고리구분(공통코드G032)', -- 카테고리구분
+DROP TABLE IF EXISTS TB_CATE_STOCK RESTRICT;
+CREATE TABLE TB_CATE_STOCK (
   CATE_NO       INT UNSIGNED      NOT NULL COMMENT '카테고리번호', -- 카테고리번호
+  SITE_CD       VARCHAR(20)       NOT NULL COMMENT '사이트코드(공통코드G000)',
+  CATE_GB       VARCHAR(20)       NOT NULL COMMENT '카테고리구분(공통코드G032)', -- 카테고리구분
   STOCK_QTY     SMALLINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '재고수량', -- 재고수량
   GOODS_QTY     SMALLINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '상품수', -- 상품수
   REG_NO        INT UNSIGNED      NOT NULL COMMENT '등록자번호', -- 등록자번호
-  REG_DT        TIMESTAMP         NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시', -- 등록일시
+  REG_DT        TIMESTAMP         NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시',
+  PRIMARY KEY (SITE_CD, SITE_CD, CATE_NO),
+  INDEX IX_CATE5_01 (SITE_CD, CATE_GB, CATE1_NO, CATE2_NO, CATE3_NO, CATE4_NO)
 )
 COMMENT '카테고리별재고. 카테고리별 재고 집계에 의한 발생';