Selaa lähdekoodia

PK 없는 테이블 정리

gagamel 4 vuotta sitten
vanhempi
commit
61981596ba

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

@@ -4063,87 +4063,6 @@ CREATE TABLE TB_ENTRY_UPLOAD_EXCEL
 	REG_DT TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '등록일시'
 );
 
-################################################################################
-#휴면고객
-################################################################################
-DROP TABLE IF EXISTS TB_DORMANT_CUST RESTRICT;
-CREATE TABLE TB_DORMANT_CUST (
-  CUST_NO         INT UNSIGNED NOT NULL COMMENT '고객번호' PRIMARY KEY, -- 고객번호
-  CUST_ID         VARCHAR(30)  NOT NULL COMMENT '고객ID(탈퇴 시 "secede_cust"로 처리)', -- 고객ID
-  CUST_NM         VARCHAR(200) NOT NULL COMMENT '고객명_암호화', -- 고객명_암호화
-  PASSWD          VARCHAR(200) NOT NULL COMMENT '비밀번호_암호화', -- 비밀번호_암호화
-  BIRTH_YMD       VARCHAR(200) NULL     COMMENT '생년월일(탈퇴 시 NULL로 처리)', -- 생년월일_암호화
-  SEX_GB          VARCHAR(200) NULL     COMMENT '성별구분(공통코드G007). 탈퇴 시 NULL로 처리', -- 성별구분_암호화(공통코드G007)
-  CELL_PHNNO      VARCHAR(200) NULL     COMMENT '휴대전화번호(탈퇴 시 NULL로 처리)', -- 휴대전화번호_암호화
-  APP_AGREE_YN    CHAR(1)      NOT NULL DEFAULT 'N' COMMENT '앱푸쉬수신동의여부', -- 앱푸쉬수신동의여부
-  APP_AGREE_DT    TIMESTAMP    NULL     COMMENT '앱푸쉬수신동의일시', -- 앱푸쉬수신동의일시
-  SMS_AGREE_YN    CHAR(1)      NOT NULL DEFAULT 'N' COMMENT 'SMS수신동의여부', -- SMS수신동의여부
-  SMS_AGREE_DT    TIMESTAMP    NULL     COMMENT 'SMS수신동의일시', -- SMS수신동의일시
-  EMAIL           VARCHAR(200) NULL     COMMENT '이메일(탈퇴 시 NULL로 처리)', -- 이메일_암호화
-  EMAIL_AGREE_YN  CHAR(1)      NOT NULL DEFAULT 'N' COMMENT '이메일수신동의여부', -- 이메일수신동의여부
-  EMAIL_AGREE_DT  TIMESTAMP    NULL     COMMENT '이메일수신동의일시', -- 이메일수신동의일시
-  MK_AGREE_YN     CHAR(1)            NOT NULL DEFAULT 'N' COMMENT '마케팅수신동의여부',
-  MK_AGREE_DT     TIMESTAMP          NULL COMMENT '마케팅수신동의일시',
-  HOME_ZIPCODE    VARCHAR(200) NULL     COMMENT '자택우편번호(탈퇴 시 NULL로 처리)', -- 자택우편번호_암호화
-  HOME_BASE_ADDR  VARCHAR(200) NULL     COMMENT '자택기본주소(탈퇴 시 NULL로 처리)', -- 자택기본주소_암호화
-  HOME_DTL_ADDR   VARCHAR(200) NULL     COMMENT '자택상세주소(탈퇴 시 NULL로 처리)', -- 자택상세주소_암호화
-  SITE_CD         VARCHAR(20)  NOT NULL COMMENT '가입사이트코드(공통코드G000)', -- 가입사이트코드(공통코드G000)
-  FRONT_GB        VARCHAR(1)   NOT NULL COMMENT '프론트구분(P:PC, M:모바일, A:앱)', -- 프론트구분
-  AF_LINK_CD      VARCHAR(20)  NULL     COMMENT '제휴링크코드', -- 제휴링크코드
-  CUST_GB         VARCHAR(20)  NOT NULL DEFAULT '10' COMMENT '회원구분(공통코드G100)', -- 회원구분(공통코드G100)
-  CUST_GRADE      VARCHAR(20)  NOT NULL COMMENT '회원등급(공통코드G110)', -- 회원등급(공통코드G110)
-  JOIN_DT         TIMESTAMP    NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '가입일시', -- 가입일시
-  FOREIGNER_YN    CHAR(1)      NOT NULL DEFAULT 'N' COMMENT '외국인여부(외국인:Y)', -- 외국인여부(외국인:Y)
-  CUST_STAT       VARCHAR(20)  NOT NULL DEFAULT '10' COMMENT '고객상태(공통코드G104)', -- 고객상태(공통코드G104)
-  PASSWD_CHG_DT   TIMESTAMP    NULL     COMMENT '비밀번호변경일시', -- 비밀번호변경일시
-  TEMP_PASSWD_YN  CHAR(1)      NOT NULL DEFAULT 'N' COMMENT '임시비밀번호여부', -- 임시비밀번호여부
-  LOGIN_LDT       TIMESTAMP    NULL     COMMENT '최종로그인일시', -- 최종로그인일시
-  CI              VARCHAR(200) NULL     COMMENT '인증CI', -- 인증CI
-  AUTH_DT         TIMESTAMP    NULL     COMMENT '인증일시', -- 인증일시
-  SNS_TYPE        VARCHAR(10)        NULL     COMMENT '소셜타입',
-  MANAGED_RSN     VARCHAR(20)  NULL     COMMENT '관리대상지정사유(공통코드G103)', -- 관리대상지정사유(공통코드G103)
-  MANAGED_DTL_RSN VARCHAR(500) NULL     COMMENT '관리대상지정상세사유', -- 관리대상지정상세사유
-  MANAGED_DT      TIMESTAMP    NULL     COMMENT '관리대상지정일시', -- 관리대상지정일시
-  SECEDE_RSN      VARCHAR(20)  NULL     COMMENT '탈퇴사유(공통코드G102)', -- 탈퇴사유(공통코드G102)
-  SECEDE_DTL_RSN  VARCHAR(500) NULL     COMMENT '탈퇴상세사유', -- 탈퇴상세사유
-  SECEDE_DT       TIMESTAMP    NULL     COMMENT '탈퇴일시', -- 탈퇴일시
-  BIRTH_MM        VARCHAR(40)  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 '수정일시', -- 수정일시
-  DORMANT_DT      TIMESTAMP    NULL     COMMENT '휴면일시' -- 휴면일시
-)
-COMMENT '휴면고객. 최종로그인 후 1년간 접속이 없는 고객의 휴면 처리에 의한 발생';
-
--- 휴면고객 인덱스2
-CREATE INDEX IX_DORMANT_CUST_02
-  ON TB_DORMANT_CUST( -- 휴면고객
-    CELL_PHNNO ASC, -- 휴대전화번호_암호화
-    CUST_NM ASC,    -- 고객명_암호화
-    BIRTH_YMD ASC   -- 생년월일_암호화
-  );
-
-CREATE INDEX IX_DORMANT_CUST_03
-  ON TB_DORMANT_CUST (
-    CI ASC
-  );
-
-CREATE INDEX IX_DORMANT_CUST_04
-  ON TB_DORMANT_CUST (
-    DORMANT_DT ASC
-  );
-  
-CREATE INDEX IX_DORMANT_CUST_05
-  ON TB_DORMANT_CUST (
-    EMAIL ASC
-  );
-
-CREATE INDEX IX_DORMANT_CUST_06
-  ON TB_DORMANT_CUST (
-    CUST_ID ASC
-  );
- 
 ################################################################################
 #환경설정
 ################################################################################
@@ -4296,10 +4215,11 @@ CREATE TABLE TB_EP_NAVER (
 )
 COMMENT 'EP네이버. EP네이버 생성에 의한 발생';
 
-CREATE UNIQUE INDEX IX_EP_NAVER_01
-  ON TB_EP_NAVER (
-    GB, ID
-  );
+ALTER TABLE TB_EP_NAVER
+  ADD CONSTRAINT PK_EP_NAVER
+    PRIMARY KEY (
+      GB, ID
+    );
 
 ################################################################################
 #EP다음
@@ -4348,10 +4268,11 @@ CREATE TABLE TB_EP_DAUM (
 )
 COMMENT 'EP다음. EP다음 생성에 의한 발생';
 
-CREATE UNIQUE INDEX IX_EP_DAUM_01
-  ON TB_EP_DAUM (
-    GB, ID
-  );
+ALTER TABLE TB_EP_DAUM
+  ADD CONSTRAINT PK_EP_DAUM
+    PRIMARY KEY (
+      GB, MAPID
+    );
 
 ################################################################################
 #외부몰
@@ -11682,14 +11603,15 @@ CREATE TABLE TB_RELATE_GOODS (
 )
 COMMENT '연관상품. 일별 연관상품 집계에 의한 발생. 7일 이전 데이터는 삭제';
 
-CREATE INDEX IX_RELATE_GOODS_01
-  ON TB_RELATE_GOODS(
-    REG_YMD ASC,
-    GOODS_CD ASC,
-    PREV_GOODS_CD ASC
-  );
+ALTER TABLE TB_RELATE_GOODS
+  ADD CONSTRAINT PK_RELATE_GOODS
+    PRIMARY KEY (
+      REG_YMD ASC,
+      GOODS_CD ASC,
+      PREV_GOODS_CD ASC
+    );
 
-CREATE INDEX IX_RELATE_GOODS_02
+CREATE INDEX IX_RELATE_GOODS_01
   ON TB_RELATE_GOODS(
     REG_YMD ASC,
     PREV_GOODS_CD ASC
@@ -12046,6 +11968,14 @@ CREATE TABLE TB_WMS_STOCK_HST (
 )
 COMMENT 'WMS재고연동이력. 재고 연동 시 삭제 후 등록에 의한 발생';
 
+ALTER TABLE TB_WMS_STOCK_HST
+  ADD CONSTRAINT PK_WMS_STOCK_HST
+    PRIMARY KEY (
+      JOBDATE  ASC,
+      PRODUCT_NO ASC,
+      SKU_CODE ASC
+    );
+
 -- 재고연동
 CREATE INDEX IX_WMS_STOCK_HST_01
   ON TB_WMS_STOCK_HST(
@@ -12079,7 +12009,7 @@ COMMENT '매장별재고연동. 재고 연동 시 삭제 후 등록에 의한 
 DROP TABLE IF EXISTS TB_SHOP_STOCK_HST RESTRICT;
 CREATE TABLE TB_SHOP_STOCK_HST (
   JOBDATE        VARCHAR(14) NOT NULL COMMENT '작업일시',	
- SUPPLY_COMP_CD   VARCHAR(20) NOT NULL COMMENT '공급업체코드',
+  SUPPLY_COMP_CD   VARCHAR(20) NOT NULL COMMENT '공급업체코드',
   CD_SHOP          VARCHAR(20) NOT NULL COMMENT '매장코드',
   CD_STYLE         VARCHAR(20) NOT NULL COMMENT '스타일코드',
   CD_COLOR         VARCHAR(20) NOT NULL COMMENT '컬러',
@@ -12091,22 +12021,23 @@ CREATE TABLE TB_SHOP_STOCK_HST (
 )
 COMMENT '매장별재고연동이력. 재고 연동 시 삭제 후 등록에 의한 발생';
 
-CREATE INDEX IX_SHOP_STOCK_HST_01
-  ON TB_SHOP_STOCK_HST(
-    JOBDATE  ASC,
-    SUPPLY_COMP_CD ASC, 
-    CD_SHOP ASC, 
-    CD_STYLE ASC, 
-    CD_COLOR ASC, 
-    CD_SIZE  ASC
-    
-  );
-  
+ALTER TABLE TB_SHOP_STOCK_HST
+  ADD CONSTRAINT PK_SHOP_STOCK_HST
+    PRIMARY KEY (
+      JOBDATE  ASC,
+      SUPPLY_COMP_CD ASC, 
+      CD_SHOP ASC, 
+      CD_STYLE ASC, 
+      CD_COLOR ASC, 
+      CD_SIZE  ASC
+    );
+
 ################################################################################
 #상품조회이력
 ################################################################################
 DROP TABLE IF EXISTS TB_GOODS_VIEW_HST RESTRICT;
 CREATE TABLE TB_GOODS_VIEW_HST (
+  GOODS_VIEW_SQ INT UNSIGNED NOT NULL COMMENT '상품뷰일련번호',
   GOODS_CD     VARCHAR(20)   NOT NULL COMMENT '상품코드', -- 상품코드
   JSESSION_ID  VARCHAR(200)  NOT NULL COMMENT 'J세션ID', -- J세션ID
   SITE_CD      VARCHAR(20)   NOT NULL COMMENT '사이트코드(공통코드G000)', -- 사이트코드(공통코드G000)
@@ -12120,12 +12051,21 @@ CREATE TABLE TB_GOODS_VIEW_HST (
 )
 COMMENT '상품조회이력. 상품상세 유입 시 발생';
 
+ALTER TABLE TB_GOODS_VIEW_HST
+  ADD CONSTRAINT PK_GOODS_VIEW_HST
+    PRIMARY KEY (
+      GOODS_VIEW_SQ
+    );
+
 -- 상품조회이력 인덱스
 CREATE INDEX IX_GOODS_VIEW_HST_01
   ON TB_GOODS_VIEW_HST( -- 상품조회이력
     REG_DT ASC -- 등록일시
   );
 
+ALTER TABLE TB_GOODS_VIEW_HST MODIFY COLUMN GOODS_VIEW_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '상품뷰일련번호';
+ALTER TABLE TB_GOODS_VIEW_HST AUTO_INCREMENT = 1;
+
 ################################################################################
 #구성상품
 ################################################################################
@@ -16378,7 +16318,6 @@ CREATE TABLE NETPATHY_MEMBER
 )
 COMMENT='넷퍼시활동회원. 넷퍼시메일 솔루션에 연동할 활동회원 정보. 매일 1회 생성 시 발생'
 ;
-AUTOMAIL_INTERFACE
 
 ################################################################################
 # 넷퍼시 탈퇴/휴면회원
@@ -20732,11 +20671,17 @@ CREATE TABLE TB_DORMANT_CUST (
 )
 COMMENT '휴면고객. 최종로그인 후 1년간 접속이 없는 고객의 휴면 처리에 의한 발생';
 
+ALTER TABLE TB_DORMANT_CUST
+  ADD CONSTRAINT PK_DORMANT_CUST
+    PRIMARY KEY (
+      CUST_NO
+    );
+
 -- 휴면고객 인덱스
-CREATE INDEX IX_DORMANT_CUST_01
-  ON TB_DORMANT_CUST( -- 휴면고객
-    CUST_NO ASC -- 고객번호
-  );
+-- CREATE INDEX IX_DORMANT_CUST_01
+--  ON TB_DORMANT_CUST( -- 휴면고객
+--    CUST_NO ASC -- 고객번호
+--  );
 
 -- 휴면고객 인덱스2
 CREATE INDEX IX_DORMANT_CUST_02
@@ -22944,11 +22889,16 @@ CREATE TABLE TB_SEARCH_DATA (
   DISP_ORD    SMALLINT COMMENT '표시순서',
   DUMMY1      VARCHAR(100) COMMENT '임시칼럼1',
   DUMMY2      VARCHAR(100) COMMENT '임시칼럼2',
-  DUMMY3      VARCHAR(100) COMMENT '임시칼럼3',
-  INDEX IX_SEARCH_DATA_01 (REG_NO)
+  DUMMY3      VARCHAR(100) COMMENT '임시칼럼3'
 )
 COMMENT '검색데이터. 엑셀조회 시 검색데이터(예,상품코드) 일괄 등록에 의한 발생';
 
+ALTER TABLE TB_SEARCH_DATA
+  ADD CONSTRAINT PK_SEARCH_DATA
+    PRIMARY KEY (
+      REG_NO, SEARCH_CD
+    );
+
 ################################################################################
 #탈퇴고객
 ################################################################################
@@ -23001,11 +22951,17 @@ CREATE TABLE TB_SECEDE_CUST (
 )
 COMMENT '탈퇴고객. 고객 탈퇴 등록에 의한 발생';
 
+ALTER TABLE TB_SECEDE_CUST
+  ADD CONSTRAINT PK_SECEDE_CUST
+    PRIMARY KEY (
+      CUST_NO
+    );
+
 -- 탈퇴고객 인덱스
-CREATE INDEX IX_SECEDE_CUST_01
-  ON TB_SECEDE_CUST( -- 탈퇴고객
-    CUST_NO ASC -- 고객번호
-  );
+-- CREATE INDEX IX_SECEDE_CUST_01
+--  ON TB_SECEDE_CUST( -- 탈퇴고객
+--    CUST_NO ASC -- 고객번호
+--  );
 
 -- 탈퇴고객 인덱스2
 CREATE INDEX IX_SECEDE_CUST_02
@@ -24349,6 +24305,7 @@ COMMENT '상품상세이력. 상품상세 수정에 의한 발생';
 ################################################################################
 DROP TABLE IF EXISTS TB_GOODS_IMG RESTRICT;
 CREATE TABLE TB_GOODS_IMG (
+  GOODS_IMG_SQ   INT UNSIGNED NOT NULL COMMENT '상품이미지일련번호',
   GOODS_CD       VARCHAR(20)  NOT NULL COMMENT '상품코드', -- 상품코드
   COLOR_CD       VARCHAR(2)   NOT NULL COMMENT '색상코드(자사단품:TB_OPTION.OPT_CD1,입점:XX,세트:XX,딜:XX)', -- 색상코드(TB_OPTION.OPT_CD1)
   DISP_ORD       TINYINT UNSIGNED  NOT NULL DEFAULT 1 COMMENT '표시순서', -- 표시순서
@@ -24361,6 +24318,12 @@ CREATE TABLE TB_GOODS_IMG (
 )
 COMMENT '상품이미지. 상품 이미지 등록에 의한 발생';
 
+ALTER TABLE TB_GOODS_IMG
+  ADD CONSTRAINT PK_GOODS_IMG
+    PRIMARY KEY (
+      GOODS_IMG_SQ
+    );
+
 -- 상품이미지
 CREATE INDEX IX_GOODS_IMG_01
   ON TB_GOODS_IMG( -- 상품이미지
@@ -24368,6 +24331,9 @@ CREATE INDEX IX_GOODS_IMG_01
     COLOR_CD ASC  -- 색상코드
   );
 
+ALTER TABLE TB_GOODS_IMG MODIFY COLUMN GOODS_IMG_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '상품이미지일련번호';
+ALTER TABLE TB_GOODS_IMG AUTO_INCREMENT = 1;
+
 ################################################################################
 #상품 주문 등급
 ################################################################################
@@ -26855,6 +26821,7 @@ CREATE INDEX IX_IF_INCOMELOTITEM_02
 ################################################################################
 DROP TABLE IF EXISTS TB_INFLOW_HST RESTRICT;
 CREATE TABLE TB_INFLOW_HST (
+  INFLOW_SQ          INT UNSIGNED NOT NULL COMMENT '유입일련번호',
   INFLOW_DT          TIMESTAMP    NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '유입일시',
   SITE_CD            VARCHAR(20)  NOT NULL COMMENT '사이트코드(공통코드G000)',
   FRONT_GB           VARCHAR(1)       NULL COMMENT '앱프론트구분(P:PC, M:모바일, A:)',
@@ -26868,12 +26835,21 @@ CREATE TABLE TB_INFLOW_HST (
 )
 COMMENT '사이트유입이력. 프론트 사이트 유입 시 이력 등록에 의한 발생';
 
+ALTER TABLE TB_INFLOW_HST
+  ADD CONSTRAINT PK_INFLOW_HST
+    PRIMARY KEY (
+      INFLOW_SQ
+    );
+    
 CREATE INDEX IX_INFLOW_HST_01
   ON TB_INFLOW_HST(
     INFLOW_DT ASC,
     SITE_CD ASC
   );
 
+ALTER TABLE TB_INFLOW_HST MODIFY COLUMN INFLOW_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '유입일련번호';
+ALTER TABLE TB_INFLOW_HST AUTO_INCREMENT = 1;
+  
 ################################################################################
 #사이트유입일별집계
 ################################################################################
@@ -28354,14 +28330,15 @@ CREATE TABLE TB_RELATE_GOODS (
 )
 COMMENT '연관상품. 일별 연관상품 집계에 의한 발생. 7일 이전 데이터는 삭제';
 
-CREATE INDEX IX_RELATE_GOODS_01
-  ON TB_RELATE_GOODS(
-    REG_YMD ASC,
-    GOODS_CD ASC,
-    PREV_GOODS_CD ASC
-  );
+ALTER TABLE TB_RELATE_GOODS
+  ADD CONSTRAINT PK_RELATE_GOODS
+    PRIMARY KEY (
+      REG_YMD ASC,
+      GOODS_CD ASC,
+      PREV_GOODS_CD ASC
+    );
 
-CREATE INDEX IX_RELATE_GOODS_02
+CREATE INDEX IX_RELATE_GOODS_01
   ON TB_RELATE_GOODS(
     REG_YMD ASC,
     PREV_GOODS_CD ASC
@@ -32013,46 +31990,46 @@ CREATE TABLE TB_LIMITED_TIME_COUPON (
 )
 COMMENT '선착순쿠폰. 선착순쿠폰 등록에 의한 발생';
 
-################################################################################
-#카테고리필터
-################################################################################
-DROP TABLE IF EXISTS TB_CATE_FILTER;
-CREATE TABLE TB_CATE_FILTER
-(
-  SITE_CD        VARCHAR(20)       NOT NULL COMMENT '사이트코드(공통코드G000)',
-  CATE_GB        VARCHAR(20)       NOT NULL COMMENT '카테고리구분(공통코드G032)',
-  FORMAL_GB      VARCHAR(20)       NOT NULL COMMENT '정상이월구분(공통코드G009)',
-  BRAND_GROUP_NO INT UNSIGNED      NOT NULL COMMENT '브랜드그룹번호(브랜드그룹). 브랜드그룹이 없으면 0',
-  CATE_NO        INT UNSIGNED      NOT NULL COMMENT '카테고리번호(카테고리)',
-  FILTER_GB      VARCHAR(20)       NOT NULL COMMENT '필터구분(BRAND:브랜드, SIZE:사이즈, PRICE:가격, SEASON:시즌, COLOR:컬러, BENEFIT:혜택)',
-  FILTER_CD      VARCHAR(200)      NOT NULL COMMENT '필터코드',
-  FILTER_NM      VARCHAR(50)       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 '등록일시',
-  PRIMARY KEY (SITE_CD, CATE_GB, BRAND_GROUP_NO, CATE_NO, FORMAL_GB, FILTER_GB, FILTER_CD)
-)
-COMMENT '카테고리필터. 카테고리의 상품 조회를 위한 필터 생성에 의한 발생'
-;
-
-################################################################################
-#카테고리필터임시
-################################################################################
-DROP TABLE IF EXISTS TB_CATE_FILTER_TMP;
-CREATE TABLE TB_CATE_FILTER_TMP
-(
-  SITE_CD        VARCHAR(20)       NOT NULL COMMENT '사이트코드(공통코드G000)',
-  CATE_GB        VARCHAR(20)       NOT NULL COMMENT '카테고리구분(공통코드G032)',
-  FORMAL_GB      VARCHAR(20)       NOT NULL COMMENT '정상이월구분(공통코드G009)',
-  BRAND_GROUP_NO INT UNSIGNED      NOT NULL COMMENT '브랜드그룹번호(브랜드그룹). 브랜드그룹이 없으면 0',
-  CATE_NO        INT UNSIGNED      NOT NULL COMMENT '카테고리번호(카테고리)',
-  FILTER_GB      VARCHAR(20)       NOT NULL COMMENT '필터구분(BRAND:브랜드, SIZE:사이즈, PRICE:가격, SEASON:시즌, COLOR:컬러, BENEFIT:혜택)',
-  FILTER_CD      VARCHAR(200)      NOT NULL COMMENT '필터코드',
-  FILTER_NM      VARCHAR(50)       NOT NULL COMMENT '필터명',
-  DISP_ORD       SMALLINT UNSIGNED NOT NULL COMMENT '표시순서'
-)
-COMMENT '카테고리필터임시. 카테고리의 상품 조회를 위한 필터 생성에 의한 발생'
-;
+--################################################################################
+--#카테고리필터
+--################################################################################
+-- DROP TABLE IF EXISTS TB_CATE_FILTER;
+--CREATE TABLE TB_CATE_FILTER
+--(
+--  SITE_CD        VARCHAR(20)       NOT NULL COMMENT '사이트코드(공통코드G000)',
+--  CATE_GB        VARCHAR(20)       NOT NULL COMMENT '카테고리구분(공통코드G032)',
+--  FORMAL_GB      VARCHAR(20)       NOT NULL COMMENT '정상이월구분(공통코드G009)',
+--  BRAND_GROUP_NO INT UNSIGNED      NOT NULL COMMENT '브랜드그룹번호(브랜드그룹). 브랜드그룹이 없으면 0',
+--  CATE_NO        INT UNSIGNED      NOT NULL COMMENT '카테고리번호(카테고리)',
+--  FILTER_GB      VARCHAR(20)       NOT NULL COMMENT '필터구분(BRAND:브랜드, SIZE:사이즈, PRICE:가격, SEASON:시즌, COLOR:컬러, BENEFIT:혜택)',
+--  FILTER_CD      VARCHAR(200)      NOT NULL COMMENT '필터코드',
+--  FILTER_NM      VARCHAR(50)       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 '등록일시',
+--  PRIMARY KEY (SITE_CD, CATE_GB, BRAND_GROUP_NO, CATE_NO, FORMAL_GB, FILTER_GB, FILTER_CD)
+--)
+--COMMENT '카테고리필터. 카테고리의 상품 조회를 위한 필터 생성에 의한 발생'
+--;
+
+--################################################################################
+--#카테고리필터임시
+--################################################################################
+--DROP TABLE IF EXISTS TB_CATE_FILTER_TMP;
+--CREATE TABLE TB_CATE_FILTER_TMP
+--(
+--  SITE_CD        VARCHAR(20)       NOT NULL COMMENT '사이트코드(공통코드G000)',
+--  CATE_GB        VARCHAR(20)       NOT NULL COMMENT '카테고리구분(공통코드G032)',
+--  FORMAL_GB      VARCHAR(20)       NOT NULL COMMENT '정상이월구분(공통코드G009)',
+--  BRAND_GROUP_NO INT UNSIGNED      NOT NULL COMMENT '브랜드그룹번호(브랜드그룹). 브랜드그룹이 없으면 0',
+--  CATE_NO        INT UNSIGNED      NOT NULL COMMENT '카테고리번호(카테고리)',
+--  FILTER_GB      VARCHAR(20)       NOT NULL COMMENT '필터구분(BRAND:브랜드, SIZE:사이즈, PRICE:가격, SEASON:시즌, COLOR:컬러, BENEFIT:혜택)',
+--  FILTER_CD      VARCHAR(200)      NOT NULL COMMENT '필터코드',
+--  FILTER_NM      VARCHAR(50)       NOT NULL COMMENT '필터명',
+--  DISP_ORD       SMALLINT UNSIGNED NOT NULL COMMENT '표시순서'
+--)
+--COMMENT '카테고리필터임시. 카테고리의 상품 조회를 위한 필터 생성에 의한 발생'
+--;
 
 ################################################################################
 #스윗트래커 운송장 상태
@@ -33345,10 +33322,11 @@ CREATE INDEX IX_EXCHANGE_DELV_FAIL_02
 
 
 ################################################################################
-# 샵링커.품목별 카테고리매핑
+# 샵링커카테고리
 ################################################################################
 DROP TABLE IF EXISTS SHOPLINKER_CATE RESTRICT;
 CREATE TABLE SHOPLINKER_CATE (
+  SL_CATE_SQ    INT UNSIGNED NOT NULL COMMENT '샵링커카테고리일련번호',
   BRAND_CD		VARCHAR(5) DEFAULT NULL COMMENT '자사 브랜드코드',
   ITEMKIND_CD	VARCHAR(10) DEFAULT NULL COMMENT '자사 품목코드',
   ITEMKIND_NM	VARCHAR(50) DEFAULT NULL COMMENT '자사 품목 명',
@@ -33363,13 +33341,23 @@ CREATE TABLE SHOPLINKER_CATE (
   SL_FULL_CATE	VARCHAR(80) DEFAULT NULL COMMENT '샵링커 최종카테고리코드',
   ETC_INFO		VARCHAR(15) DEFAULT NULL COMMENT '유니/공통, 여성, 남성',
   REG_DT		TIMESTAMP NULL DEFAULT NULL COMMENT '등록일시'
-) COMMENT='샵링커. 품목별 카테고리 매핑';
+) COMMENT='샵링커카테고리. 브랜드+품목별 샵링커 카테고리 매핑에 의한 발생';
+
+ALTER TABLE SHOPLINKER_CATE
+  ADD CONSTRAINT PK_SHOPLINKER_CATE
+    PRIMARY KEY (
+      SL_CATE_SQ
+    );
 
 CREATE INDEX IX_SHOPLINKER_CATE_01
-  ON SHOPLINKER_CATE( -- 삽링커 품목별카테고리
-    BRAND_CD ASC -- 브랜드
+  ON SHOPLINKER_CATE(
+    BRAND_CD ASC,
+    ITEMKIND_CD ASC
   );
 
+ALTER TABLE SHOPLINKER_CATE MODIFY COLUMN SL_CATE_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '샵링커카테고리일련번호';
+ALTER TABLE SHOPLINKER_CATE AUTO_INCREMENT = 1;
+  
 ################################################################################
 # 샵링커.API 전송이력
 ################################################################################
@@ -33477,6 +33465,13 @@ CREATE TABLE SHOPLINKER_ORDER (
   KEY IX_SHOPLINKER_ORDER_03 (MALL_ORDER_ID)
 ) COMMENT='샵링커주문. 샵링커 주문수집에 의한 발생';
 
+ALTER TABLE SHOPLINKER_ORDER
+  ADD CONSTRAINT PK_SHOPLINKER_ORDER
+    PRIMARY KEY (
+        ORDER_IF_IDX,
+        SHOPLINKER_ORDER_ID
+    );
+
 # 주문수집 주문수집차수 시퀀스생성
  INSERT INTO TB_SEQUENCE (SEQUENCE_NM, NEXT_VAL) VALUES ('SEQ_SHHOPLINKER_ORD', 0);
 
@@ -33502,6 +33497,7 @@ CREATE TABLE SHOPLINKER_STOCK (
 ################################################################################
 DROP TABLE IF EXISTS TB_EXTMALL_ORDER_UPLOAD RESTRICT;
 CREATE TABLE TB_EXTMALL_ORDER_UPLOAD (
+  EXTMALL_ORDER_SQ  INT UNSIGNED NOT NULL COMMENT '외부몰주문일련번호',
   VENDOR_ID			varchar(20) NOT NULL COMMENT '벤더ID(공통코드G003)',
   EXTMALL_ID		varchar(20) NOT NULL COMMENT '외부몰ID(외부몰). TB_EXMALL.EXTMALL_ID',
   EXTMALL_NM		varchar(50) NOT NULL COMMENT '외부몰명. SHOPLINKER_ORDER.MALL_NAME',
@@ -33538,15 +33534,24 @@ CREATE TABLE TB_EXTMALL_ORDER_UPLOAD (
   OPT_CD			varchar(200) DEFAULT NULL COMMENT '옵션코드.SHOPLINKER_ORDER.sku_match_code',
   UPLOAD_GB			varchar(1) DEFAULT NULL COMMENT '업로드구분(샵링커:S, 엑셀:E)',
   REG_NO			int unsigned NOT NULL COMMENT '등록자번호',
-  REG_DT			timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시',
-  KEY IX_EXTMALL_ORDER_UPLOAD_01 (ORD_RECV_DT,VENDOR_ID,EXTMALL_ID),
-  KEY IX_EXTMALL_ORDER_UPLOAD_02 (ORD_DT,VENDOR_ID,EXTMALL_ID),
-  KEY IX_EXTMALL_ORDER_UPLOAD_03 (REG_DT,VENDOR_ID,EXTMALL_ID),
-  KEY IX_EXTMALL_ORDER_UPLOAD_04 (AGENT_ORDER_ID),
-  KEY IX_EXTMALL_ORDER_UPLOAD_05 (EXTMALL_ORDER_ID),
-  KEY IX_EXTMALL_ORDER_UPLOAD_06 (GOODS_CD,SKU)
+  REG_DT			timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시'
 ) COMMENT='제휴몰주문업로드. 제휴몰주문 등록에 의한 발생';
 
+ALTER TABLE TB_EXTMALL_ORDER_UPLOAD
+  ADD CONSTRAINT PK_EXTMALL_ORDER_UPLOAD
+    PRIMARY KEY (
+      EXTMALL_ORDER_SQ
+    );
+
+CREATE INDEX IX_EXTMALL_ORDER_UPLOAD_01 ON TB_EXTMALL_ORDER_UPLOAD (ORD_RECV_DT, VENDOR_ID, EXTMALL_ID);
+CREATE INDEX IX_EXTMALL_ORDER_UPLOAD_02 ON TB_EXTMALL_ORDER_UPLOAD (ORD_DT, VENDOR_ID, EXTMALL_ID);
+CREATE INDEX IX_EXTMALL_ORDER_UPLOAD_03 ON TB_EXTMALL_ORDER_UPLOAD (REG_DT, VENDOR_ID, EXTMALL_ID);
+CREATE INDEX IX_EXTMALL_ORDER_UPLOAD_04 ON TB_EXTMALL_ORDER_UPLOAD (AGENT_ORDER_ID);
+CREATE INDEX IX_EXTMALL_ORDER_UPLOAD_05 ON TB_EXTMALL_ORDER_UPLOAD (EXTMALL_ORDER_ID);
+CREATE INDEX IX_EXTMALL_ORDER_UPLOAD_06 ON TB_EXTMALL_ORDER_UPLOAD (GOODS_CD, SKU);
+
+ALTER TABLE TB_EXTMALL_ORDER_UPLOAD MODIFY COLUMN EXTMALL_ORDER_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '외부몰주문일련번호';
+ALTER TABLE TB_EXTMALL_ORDER_UPLOAD AUTO_INCREMENT = 1;
 
 ################################################################################
 # 제휴몰주문업로드-업로드전 임시저장
@@ -33770,108 +33775,6 @@ CREATE TABLE SHOPLINKER_STOCK (
   PRIMARY KEY (GOODS_CD,OPT_CD)
 ) COMMENT='샵링커.재고마스터(단품목록)';
 
-
-################################################################################
-# 제휴몰주문업로드
-################################################################################
-DROP TABLE IF EXISTS TB_EXTMALL_ORDER_UPLOAD RESTRICT;
-CREATE TABLE TB_EXTMALL_ORDER_UPLOAD (
-  VENDOR_ID			varchar(20) NOT NULL COMMENT '벤더ID(공통코드G003)',
-  EXTMALL_ID		varchar(20) NOT NULL COMMENT '외부몰ID(외부몰). TB_EXMALL.EXTMALL_ID',
-  EXTMALL_NM		varchar(50) NOT NULL COMMENT '외부몰명. SHOPLINKER_ORDER.MALL_NAME',
-  AGENT_ORDER_ID	varchar(50) NOT NULL COMMENT '에이전트주문번호. SHOPLINKER_ORDER.SHOPLINKER_ORDER_ID',
-  EXTMALL_ORDER_ID	varchar(50) NOT NULL COMMENT '외부몰주문번호(쇼핑몰주문번호). SHOPLINKER_ORDER.MALL_ORDER_ID',
-  EXTMALL_PROD_ID	varchar(30) DEFAULT NULL COMMENT '외부몰상품ID. SHOPLINKER_ORDER.ORDER_PRODUCT_ID',
-  EXTMALL_PROD_NM	varchar(200) DEFAULT NULL COMMENT '외부몰상품명. SHOPLINKER_ORDER.PRODUCT_NAME',
-  GOODS_CD			varchar(20) DEFAULT NULL COMMENT '상품코드(상품)',
-  SKU				varchar(200) DEFAULT NULL COMMENT '옵션명(필수옵션+추가옵션)',
-  CURR_PRICE		int NOT NULL DEFAULT '0' COMMENT '현재판매가. SHOPLINKER_ORDER.SALE_PRICE',
-  ORD_QTY			int NOT NULL DEFAULT '0' COMMENT '주문수량. SHOPLINKER_ORDER.QUANTITY',
-  ORD_AMT			int NOT NULL DEFAULT '0' COMMENT '주문금액. SHOPLINKER_ORDER.ORDER_PRICE',
-  CPN_DC_AMT		int NOT NULL DEFAULT '0' COMMENT '쿠폰할인금액(오픈마켓(인터파크,지마켓,옥션,스토어팜,스마트스토어) + 고도몰 적용). SHOPLINKER_ORDER.DIS_PRICE_COUPON',
-  PNT_DC_AMT		int NOT NULL DEFAULT '0' COMMENT '포인트할인금액(오픈마켓(인터파크,지마켓,옥션,스토어팜,스마트스토어) + 고도몰 적용). SHOPLINKER_ORDER.DIS_PRICE_POINT',
-  DELV_FEE			int NOT NULL DEFAULT '0' COMMENT '배송비. SHOPLINKER_ORDER.BAESONG_BI',
-  ORD_RECV_DT		timestamp NOT NULL COMMENT '주문수집일. SHOPLINKER_ORDER.ORDER_REG_DATE',
-  ORD_DT			timestamp NOT NULL COMMENT '주문일. SHOPLINKER_ORDER.ORDERDATE',
-  ORD_NM			varchar(50) DEFAULT NULL COMMENT '주문자명. SHOPLINKER_ORDER.ORDER_NAME',
-  ORD_PHNNO			varchar(20) DEFAULT NULL COMMENT '주문자휴대전화번호. SHOPLINKER_ORDER.ORDER_CEL',
-  ORD_TELNO			varchar(20) DEFAULT NULL COMMENT '주문자전화번호. SHOPLINKER_ORDER.ORDER_TEL',
-  ORD_EMAIL			varchar(100) DEFAULT NULL COMMENT '주문자이메일. SHOPLINKER_ORDER.ORDER_EMAIL',
-  RECIP_NM			varchar(100) DEFAULT NULL COMMENT '수령자명. SHOPLINKER_ORDER.RECEIVE',
-  RECIP_PHNNO		varchar(20) DEFAULT NULL COMMENT '수령자휴대전화번호. SHOPLINKER_ORDER.RECEIVE_CEL',
-  RECIP_TELNO		varchar(20) DEFAULT NULL COMMENT '수령자전화번호. SHOPLINKER_ORDER.RECEIVE_TEL',
-  RECIP_ZIPCODE		varchar(6) DEFAULT NULL COMMENT '수령자우편번호. SHOPLINKER_ORDER.RECEIVE_ZIPCODE',
-  RECIP_BASE_ADDR	varchar(200) DEFAULT NULL COMMENT '수령자기본주소. SHOPLINKER_ORDER.RECEIVE_ADDR',
-  RECIP_DTL_ADDR	varchar(200) DEFAULT NULL COMMENT '수령자상세주소. SHOPLINKER_ORDER.RECEIVE_ADDR',
-  DELV_MEMO			varchar(1000) DEFAULT NULL COMMENT '배송메모. SHOPLINKER_ORDER.DELIVERY_MSG',
-  UPLOAD_STAT		varchar(20) NOT NULL DEFAULT '00' COMMENT '업로드상태(공통코드G021)',
-  UPLOAD_FAIL_CD	varchar(20) DEFAULT NULL COMMENT '업로드실패코드(공통코드G022)',
-  UPLOAD_FAIL_REASON	varchar(500) DEFAULT NULL COMMENT '업로드실패사유',
-  ORD_NO			int unsigned DEFAULT NULL COMMENT '주문번호(주문)',
-  DELV_ADDR_SQ		int unsigned DEFAULT NULL COMMENT '배송지일련번호(배송지)',
-  OPT_CD			varchar(200) DEFAULT NULL COMMENT '옵션코드.SHOPLINKER_ORDER.sku_match_code',
-  UPLOAD_GB			varchar(1) DEFAULT NULL COMMENT '업로드구분(샵링커:S, 엑셀:E)',
-  REG_NO			int unsigned NOT NULL COMMENT '등록자번호',
-  REG_DT			timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시',
-  KEY IX_EXTMALL_ORDER_UPLOAD_01 (ORD_RECV_DT,VENDOR_ID,EXTMALL_ID),
-  KEY IX_EXTMALL_ORDER_UPLOAD_02 (ORD_DT,VENDOR_ID,EXTMALL_ID),
-  KEY IX_EXTMALL_ORDER_UPLOAD_03 (REG_DT,VENDOR_ID,EXTMALL_ID),
-  KEY IX_EXTMALL_ORDER_UPLOAD_04 (AGENT_ORDER_ID),
-  KEY IX_EXTMALL_ORDER_UPLOAD_05 (EXTMALL_ORDER_ID),
-  KEY IX_EXTMALL_ORDER_UPLOAD_06 (GOODS_CD,SKU)
-) COMMENT='제휴몰주문업로드. 제휴몰주문 등록에 의한 발생';
-
-
-################################################################################
-# 제휴몰주문업로드-업로드전 임시저장
-################################################################################
-DROP TABLE IF EXISTS TB_EXTMALL_ORDER_UPLOAD_TMP RESTRICT;
-CREATE TABLE TB_EXTMALL_ORDER_UPLOAD_TMP (
-  VENDOR_ID			varchar(20) NOT NULL COMMENT '벤더ID(공통코드G003)',
-  EXTMALL_ID		varchar(20) NOT NULL COMMENT '외부몰ID(외부몰). TB_EXMALL.EXTMALL_ID',
-  EXTMALL_NM		varchar(50) NOT NULL COMMENT '외부몰명. SHOPLINKER_ORDER.MALL_NAME',
-  AGENT_ORDER_ID	varchar(50) NOT NULL COMMENT '에이전트주문번호. SHOPLINKER_ORDER.SHOPLINKER_ORDER_ID',
-  EXTMALL_ORDER_ID	varchar(50) NOT NULL COMMENT '외부몰주문번호(쇼핑몰주문번호). SHOPLINKER_ORDER.MALL_ORDER_ID',
-  EXTMALL_PROD_ID	varchar(30) DEFAULT NULL COMMENT '외부몰상품ID. SHOPLINKER_ORDER.ORDER_PRODUCT_ID',
-  EXTMALL_PROD_NM	varchar(200) DEFAULT NULL COMMENT '외부몰상품명. SHOPLINKER_ORDER.PRODUCT_NAME',
-  GOODS_CD			varchar(20) DEFAULT NULL COMMENT '상품코드(상품)',
-  SKU				varchar(200) DEFAULT NULL COMMENT '옵션명(필수옵션+추가옵션)',
-  CURR_PRICE		int NOT NULL DEFAULT '0' COMMENT '현재판매가. SHOPLINKER_ORDER.SALE_PRICE',
-  ORD_QTY			int NOT NULL DEFAULT '0' COMMENT '주문수량. SHOPLINKER_ORDER.QUANTITY',
-  ORD_AMT			int NOT NULL DEFAULT '0' COMMENT '주문금액. SHOPLINKER_ORDER.ORDER_PRICE',
-  CPN_DC_AMT		int NOT NULL DEFAULT '0' COMMENT '쿠폰할인금액(오픈마켓(인터파크,지마켓,옥션,스토어팜,스마트스토어) + 고도몰 적용). SHOPLINKER_ORDER.DIS_PRICE_COUPON',
-  PNT_DC_AMT		int NOT NULL DEFAULT '0' COMMENT '포인트할인금액(오픈마켓(인터파크,지마켓,옥션,스토어팜,스마트스토어) + 고도몰 적용). SHOPLINKER_ORDER.DIS_PRICE_POINT',
-  DELV_FEE			int NOT NULL DEFAULT '0' COMMENT '배송비. SHOPLINKER_ORDER.BAESONG_BI',
-  ORD_RECV_DT		timestamp NOT NULL COMMENT '주문수집일. SHOPLINKER_ORDER.ORDER_REG_DATE',
-  ORD_DT			timestamp NOT NULL COMMENT '주문일. SHOPLINKER_ORDER.ORDERDATE',
-  ORD_NM			varchar(50) DEFAULT NULL COMMENT '주문자명. SHOPLINKER_ORDER.ORDER_NAME',
-  ORD_PHNNO			varchar(20) DEFAULT NULL COMMENT '주문자휴대전화번호. SHOPLINKER_ORDER.ORDER_CEL',
-  ORD_TELNO			varchar(20) DEFAULT NULL COMMENT '주문자전화번호. SHOPLINKER_ORDER.ORDER_TEL',
-  ORD_EMAIL			varchar(100) DEFAULT NULL COMMENT '주문자이메일. SHOPLINKER_ORDER.ORDER_EMAIL',
-  RECIP_NM			varchar(100) DEFAULT NULL COMMENT '수령자명. SHOPLINKER_ORDER.RECEIVE',
-  RECIP_PHNNO		varchar(20) DEFAULT NULL COMMENT '수령자휴대전화번호. SHOPLINKER_ORDER.RECEIVE_CEL',
-  RECIP_TELNO		varchar(20) DEFAULT NULL COMMENT '수령자전화번호. SHOPLINKER_ORDER.RECEIVE_TEL',
-  RECIP_ZIPCODE		varchar(6) DEFAULT NULL COMMENT '수령자우편번호. SHOPLINKER_ORDER.RECEIVE_ZIPCODE',
-  RECIP_BASE_ADDR	varchar(200) DEFAULT NULL COMMENT '수령자기본주소. SHOPLINKER_ORDER.RECEIVE_ADDR',
-  RECIP_DTL_ADDR	varchar(200) DEFAULT NULL COMMENT '수령자상세주소. SHOPLINKER_ORDER.RECEIVE_ADDR',
-  DELV_MEMO			varchar(1000) DEFAULT NULL COMMENT '배송메모. SHOPLINKER_ORDER.DELIVERY_MSG',
-  UPLOAD_STAT		varchar(20) NOT NULL DEFAULT '00' COMMENT '업로드상태(공통코드G021)',
-  UPLOAD_FAIL_CD	varchar(20) DEFAULT NULL COMMENT '업로드실패코드(공통코드G022)',
-  UPLOAD_FAIL_REASON	varchar(500) DEFAULT NULL COMMENT '업로드실패사유',
-  ORD_NO			int unsigned DEFAULT NULL COMMENT '주문번호(주문)',
-  DELV_ADDR_SQ		int unsigned DEFAULT NULL COMMENT '배송지일련번호(배송지)',
-  OPT_CD			varchar(200) DEFAULT NULL COMMENT '옵션코드.SHOPLINKER_ORDER.sku_match_code',
-  UPLOAD_GB			varchar(1) DEFAULT NULL COMMENT '업로드구분(샵링커:S, 엑셀:E)',
-  REG_NO			int unsigned NOT NULL COMMENT '등록자번호',
-  REG_DT			timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시',
-  KEY IX_EXTMALL_ORDER_UPLOAD_01 (ORD_RECV_DT,VENDOR_ID,EXTMALL_ID),
-  KEY IX_EXTMALL_ORDER_UPLOAD_02 (ORD_DT,VENDOR_ID,EXTMALL_ID),
-  KEY IX_EXTMALL_ORDER_UPLOAD_03 (REG_DT,VENDOR_ID,EXTMALL_ID),
-  KEY IX_EXTMALL_ORDER_UPLOAD_04 (AGENT_ORDER_ID),
-  KEY IX_EXTMALL_ORDER_UPLOAD_05 (EXTMALL_ORDER_ID),
-  KEY IX_EXTMALL_ORDER_UPLOAD_06 (GOODS_CD,SKU)
-) COMMENT='제휴몰주문업로드. 업로드전 임시저장';
-
 ################################################################################
 #스플래시이미지
 ################################################################################

BIN
산출물/4.구축/20210728_Style24_PK 부재 테이블.xlsx