swkim 5 yıl önce
ebeveyn
işleme
d4316093e4

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

@@ -3078,6 +3078,27 @@ CREATE TABLE TB_MAILTC_GOODS
 COMMENT '메일템플릿코너상품. 메일템플릿코너의 상품 등록에 의한 발생'
 ;
 
+################################################################################
+# 메인레이아웃
+################################################################################
+DROP TABLE IF EXISTS TB_MAIN_LAYOUT RESTRICT; 
+CREATE TABLE TB_MAIN_LAYOUT (
+  CATE_NO     INT UNSIGNED NOT NULL COMMENT '카테고리코드',
+  CONTENTS_LOC  VARCHAR(20)  NOT NULL COMMENT '컨텐츠위치(공통코드G028)', 
+  DISP_ORD    INT UNSIGNED DEFAULT '1' NOT NULL COMMENT '표시순서', 
+  CONTENTS_YN   CHAR DEFAULT 'Y' NOT NULL COMMENT '컨텐츠여부(컨텐츠와의 연계여부. Y인 경우만 TB_CONTENTS_PREVIEW, TB_CONTENTS 테이블에 등록됨)',
+  COL_CNT     INT UNSIGNED DEFAULT '1' NOT NULL COMMENT '컬럼수(한 행을 구성하는 컬럼의 수)', 
+  COL_NO      INT UNSIGNED DEFAULT '1' NOT NULL COMMENT '컬럼번호', 
+  ORG_FILE_NM   VARCHAR(200) NULL COMMENT '원본파일명(레이아웃캡쳐이미지)',
+  SYS_FILE_NM   VARCHAR(200) NULL COMMENT '시스템파일명(레이아웃캡쳐이미지)',
+  REG_NO      INT UNSIGNED NOT NULL COMMENT '등록자번호',
+  REG_DT      TIMESTAMP DEFAULT CURRENT_TIMESTAMP() NOT NULL COMMENT '등록일시',
+  UPD_NO      INT UNSIGNED NOT NULL COMMENT '수정자번호',
+  UPD_DT      TIMESTAMP DEFAULT CURRENT_TIMESTAMP() NOT NULL COMMENT '수정일시',
+  PRIMARY KEY (CATE_NO, CONTENTS_LOC)
+) 
+COMMENT '메인레이아웃. 프론트 메인 화면의 레이아웃 구성 등록에 의한 발생';
+
 ################################################################################
 #메뉴
 ################################################################################
@@ -4737,7 +4758,7 @@ COMMENT '상품상세이력. 상품상세 수정에 의한 발생';
 DROP TABLE IF EXISTS TB_GOODS_IMG RESTRICT;
 CREATE TABLE TB_GOODS_IMG (
   GOODS_CD       VARCHAR(20)  NOT NULL COMMENT '상품코드', -- 상품코드
-  COLOR_CD       VARCHAR(200)   NOT NULL COMMENT '색상코드(자사단품:TB_OPTION.OPT_CD1,입점:00,세트:00)', -- 색상코드(TB_OPTION.OPT_CD1)
+  COLOR_CD       VARCHAR(2)   NOT NULL COMMENT '색상코드(자사단품:TB_OPTION.OPT_CD1,입점:00,세트:00)', -- 색상코드(TB_OPTION.OPT_CD1)
   DISP_ORD       TINYINT UNSIGNED  NOT NULL DEFAULT 1 COMMENT '표시순서', -- 표시순서
   SYS_IMG_NM     VARCHAR(200) NOT NULL  COMMENT '시스템이미지', -- 시스템이미지
   DEFAULT_IMG_YN VARCHAR(1)   NULL COMMENT '대표이미지여부', -- 대표이미지여부
@@ -9866,10 +9887,18 @@ CREATE TABLE TB_CONTENTS (
   IMG_PATH2     VARCHAR(200)      NULL     COMMENT '이미지경로2', -- 이미지경로2
   IMG_PATH3     VARCHAR(200)      NULL     COMMENT '이미지경로3', -- 이미지경로3
   IMG_PATH4     VARCHAR(200)      NULL     COMMENT '이미지경로4', -- 이미지경로4
-  STR_VAR1      VARCHAR(1000)    NULL     COMMENT '링크필드1', -- 링크필드1
-  STR_VAR2      VARCHAR(1000)    NULL     COMMENT '링크필드2', -- 링크필드2
-  STR_VAR3      VARCHAR(1000)    NULL     COMMENT '링크필드3', -- 링크필드3
-  STR_VAR4      VARCHAR(1000)    NULL     COMMENT '링크필드4', -- 링크필드4
+  STR_VAR1      VARCHAR(1000)     NULL     COMMENT '링크필드1', -- 링크필드1
+  STR_VAR2      VARCHAR(1000)     NULL     COMMENT '링크필드2', -- 링크필드2
+  STR_VAR3      VARCHAR(1000)     NULL     COMMENT '링크필드3', -- 링크필드3
+  STR_VAR4      VARCHAR(1000)     NULL     COMMENT '링크필드4', -- 링크필드4
+  STR_TITLE1    VARCHAR(1000)     NULL     COMMENT '제목필드1', -- 제목필드1
+  STR_TITLE2    VARCHAR(1000)     NULL     COMMENT '제목필드2', -- 제목필드2
+  STR_TITLE3    VARCHAR(1000)     NULL     COMMENT '제목필드3', -- 제목필드3
+  STR_TITLE4    VARCHAR(1000)     NULL     COMMENT '제목필드4', -- 제목필드4
+  SUB_TEXT1     VARCHAR(1000)     NULL     COMMENT '서브텍스트1', -- 서브텍스트1
+  SUB_TEXT2     VARCHAR(1000)     NULL     COMMENT '서브텍스트2', -- 서브텍스트2
+  SUB_TEXT3     VARCHAR(1000)     NULL     COMMENT '서브텍스트3', -- 서브텍스트3
+  SUB_TEXT4     VARCHAR(1000)     NULL     COMMENT '서브텍스트4', -- 서브텍스트4
   USE_YN        CHAR(1)           NOT NULL DEFAULT 'Y' COMMENT '사용여부', -- 사용여부
   REG_NO        INT UNSIGNED      NOT NULL COMMENT '등록자번호', -- 등록자번호
   REG_DT        TIMESTAMP         NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시', -- 등록일시
@@ -9887,16 +9916,53 @@ ALTER TABLE TB_CONTENTS
 
 ALTER TABLE TB_CONTENTS
   MODIFY COLUMN CONTENTS_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '컨텐츠일련번호';
-  
-ALTER TABLE TB_CONTENTS ADD STR_TITLE1 VARCHAR(1000) NULL COMMENT '제목필드1' AFTER STR_VAR4;
-ALTER TABLE TB_CONTENTS ADD STR_TITLE2 VARCHAR(1000) NULL COMMENT '제목필드2' AFTER STR_TITLE1;
-ALTER TABLE TB_CONTENTS ADD STR_TITLE3 VARCHAR(1000) NULL COMMENT '제목필드3' AFTER STR_TITLE2;
-ALTER TABLE TB_CONTENTS ADD STR_TITLE4 VARCHAR(1000) NULL COMMENT '제목필드4' AFTER STR_TITLE3; 
 
-ALTER TABLE TB_CONTENTS ADD SUB_TEXT1 VARCHAR(1000) NULL COMMENT '서브텍스트1' AFTER STR_TITLE4;
-ALTER TABLE TB_CONTENTS ADD SUB_TEXT2 VARCHAR(1000) NULL COMMENT '서브텍스트2' AFTER SUB_TEXT1;
-ALTER TABLE TB_CONTENTS ADD SUB_TEXT3 VARCHAR(1000) NULL COMMENT '서브텍스트3' AFTER SUB_TEXT2;
-ALTER TABLE TB_CONTENTS ADD SUB_TEXT4 VARCHAR(1000) NULL COMMENT '서브텍스트4' AFTER SUB_TEXT3;
+################################################################################
+# 컨텐츠미리보기
+################################################################################
+DROP TABLE IF EXISTS TB_CONTENTS_PREVIEW RESTRICT;
+CREATE TABLE TB_CONTENTS_PREVIEW (
+  PRE_CONTENTS_SQ INT UNSIGNED       NOT NULL COMMENT '컨텐츠미리보기일련번호', -- 컨텐츠미리보기일련번호
+  CONTENTS_SQ     INT UNSIGNED       NOT NULL COMMENT '컨텐츠일련번호', -- 컨텐츠일련번호
+  CATE_NO         INT UNSIGNED       NOT NULL COMMENT '카테고리번호', -- 카테고리번호
+  CONTENTS_LOC    VARCHAR(20)        NOT NULL COMMENT '컨텐츠위치(공통코드G028)', -- 컨텐츠위치(공통코드G028)
+  CONTENTS_TYPE   VARCHAR(20)        NULL     COMMENT '컨텐츠유형(공통코드G036)', -- 컨텐츠유형(공통코드G036)
+  DISP_STDT       TIMESTAMP          NOT NULL COMMENT '전시시작일시', -- 전시시작일시
+  DISP_EDDT       TIMESTAMP          NOT NULL COMMENT '전시종료일시', -- 전시종료일시
+  DISP_ORD        SMALLINT UNSIGNED  NOT NULL COMMENT '표시순서', -- 표시순서
+  IMG_PATH1       VARCHAR(200)       NULL     COMMENT '이미지경로1', -- 이미지경로1
+  IMG_PATH2       VARCHAR(200)       NULL     COMMENT '이미지경로2', -- 이미지경로2
+  IMG_PATH3       VARCHAR(200)       NULL     COMMENT '이미지경로3', -- 이미지경로3
+  IMG_PATH4       VARCHAR(200)       NULL     COMMENT '이미지경로4', -- 이미지경로4
+  STR_VAR1        VARCHAR(1000)      NULL     COMMENT '링크필드1', -- 링크필드1
+  STR_VAR2        VARCHAR(1000)      NULL     COMMENT '링크필드2', -- 링크필드2
+  STR_VAR3        VARCHAR(1000)      NULL     COMMENT '링크필드3', -- 링크필드3
+  STR_VAR4        VARCHAR(1000)      NULL     COMMENT '링크필드4', -- 링크필드4
+  STR_TITLE1      VARCHAR(1000)      NULL     COMMENT '제목필드1', -- 제목필드1
+  STR_TITLE2      VARCHAR(1000)      NULL     COMMENT '제목필드2', -- 제목필드2
+  STR_TITLE3      VARCHAR(1000)      NULL     COMMENT '제목필드3', -- 제목필드3
+  STR_TITLE4      VARCHAR(1000)      NULL     COMMENT '제목필드4', -- 제목필드4
+  SUB_TEXT1       VARCHAR(1000)      NULL     COMMENT '서브텍스트1', -- 서브텍스트1
+  SUB_TEXT2       VARCHAR(1000)      NULL     COMMENT '서브텍스트2', -- 서브텍스트2
+  SUB_TEXT3       VARCHAR(1000)      NULL     COMMENT '서브텍스트3', -- 서브텍스트3
+  SUB_TEXT4       VARCHAR(1000)      NULL     COMMENT '서브텍스트4', -- 서브텍스트4
+  USE_YN          CHAR(1)            NOT NULL DEFAULT 'Y' 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 '수정일시' -- 수정일시
+)
+COMMENT '컨텐츠미리보기. 카테고리별 컨텐츠위치에 배너, 상품코드 등 등록에 의한 발생';
+
+-- 컨텐츠미리보기
+ALTER TABLE TB_CONTENTS_PREVIEW
+  ADD CONSTRAINT PK_TB_CONTENTS_PREVIEW -- 컨텐츠미리보기 기본키
+    PRIMARY KEY (
+      PRE_CONTENTS_SQ -- 컨텐츠미리보기일련번호
+    );
+
+ALTER TABLE TB_CONTENTS_PREVIEW
+  MODIFY COLUMN PRE_CONTENTS_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '컨텐츠미리보기일련번호';
 
 ################################################################################
 # 고객
@@ -11337,64 +11403,3 @@ CREATE TABLE TB_CUSTOMER_SNS (
   PRIMARY KEY (CUST_NO, SNS_TYPE, SNS_ID)
 )
 COMMENT '고객소셜정보. 고객의 소셜가입에 의한 발생';
-
-################################################################################
-# 메인레이아웃
-################################################################################
-DROP TABLE IF EXISTS TB_MAIN_LAYOUT RESTRICT;	
-CREATE TABLE TB_MAIN_LAYOUT (
-	CATE_NO			INT UNSIGNED NOT NULL COMMENT '카테고리코드',
-	CONTENTS_LOC	VARCHAR(20)  NOT NULL COMMENT '컨텐츠위치(공통코드G028)', 
-	DISP_ORD		INT UNSIGNED DEFAULT '1' NOT NULL COMMENT '표시순서', 
-	CONTENTS_YN		CHAR DEFAULT 'Y' NOT NULL COMMENT '컨텐츠여부(컨텐츠와의 연계여부. Y인 경우만 TB_CONTENTS_PREVIEW, TB_CONTENTS 테이블에 등록됨)',
-	COL_CNT			INT UNSIGNED DEFAULT '1' NOT NULL COMMENT '컬럼수(한 행을 구성하는 컬럼의 수)', 
-	COL_NO			INT UNSIGNED DEFAULT '1' NOT NULL COMMENT '컬럼번호', 
-	ORG_FILE_NM		VARCHAR(200) NULL COMMENT '원본파일명(레이아웃캡쳐이미지)',
-	SYS_FILE_NM		VARCHAR(200) NULL COMMENT '시스템파일명(레이아웃캡쳐이미지)',
-	REG_NO			INT UNSIGNED NOT NULL COMMENT '등록자번호',
-	REG_DT			TIMESTAMP DEFAULT CURRENT_TIMESTAMP() NOT NULL COMMENT '등록일시',
-	UPD_NO			INT UNSIGNED NOT NULL COMMENT '수정자번호',
-	UPD_DT			TIMESTAMP DEFAULT CURRENT_TIMESTAMP() NOT NULL COMMENT '수정일시',
-	PRIMARY KEY (CATE_NO, CONTENTS_LOC)
-) 
-COMMENT '메인레이아웃. 프론트 메인 화면의 레이아웃 구성 등록에 의한 발생';
-
-ALTER TABLE TB_MAIN_LAYOUT ADD COLUMN CONTENTS_TITLE VARCHAR(200) DEFAULT NULL COMMENT '컨텐츠타이틀' AFTER COL_NO;
-################################################################################
-# 컨텐츠미리보기
-################################################################################
-DROP TABLE IF EXISTS TB_CONTENTS_PREVIEW RESTRICT;	
-CREATE TABLE TB_CONTENTS_PREVIEW (
-	PRE_CONTENTS_SQ		INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '컨텐츠일련번호',
-	CONTENTS_SQ			INT UNSIGNED NULL COMMENT '컨텐츠일련번호(컨텐츠)',
-	CATE_NO				INT UNSIGNED NOT NULL COMMENT '카테고리코드',
-	CONTENTS_LOC		VARCHAR(20)  NOT NULL COMMENT '컨텐츠위치(공통코드G028)', 
-	CONTENTS_TYPE		VARCHAR(20)  NULL COMMENT '컨텐츠유형(공통코드G036)', 
-	DISP_STDT			TIMESTAMP DEFAULT CURRENT_TIMESTAMP() NOT NULL COMMENT '전시시작일시',
-	DISP_EDDT			TIMESTAMP DEFAULT CURRENT_TIMESTAMP() NOT NULL COMMENT '전시종료일시',
-	DISP_ORD			INT UNSIGNED DEFAULT '1' NOT NULL COMMENT '표시순서', 
-	IMG_PATH1			VARCHAR(200) NULL COMMENT '이미지경로1',
-	IMG_PATH2			VARCHAR(200) NULL COMMENT '이미지경로2',
-	IMG_PATH3			VARCHAR(200) NULL COMMENT '이미지경로3',
-	IMG_PATH4			VARCHAR(200) NULL COMMENT '이미지경로4',
-	STR_VAR1			VARCHAR(1000) NULL COMMENT '링크필드1',
-	STR_VAR2			VARCHAR(1000) NULL COMMENT '링크필드2',
-	STR_VAR3			VARCHAR(1000) NULL COMMENT '링크필드3',
-	STR_VAR4			VARCHAR(1000) NULL COMMENT '링크필드4',
-	STR_TITLE1			VARCHAR(1000) NULL COMMENT '제목필드1',
-	STR_TITLE2			VARCHAR(1000) NULL COMMENT '제목필드2',
-	STR_TITLE3			VARCHAR(1000) NULL COMMENT '제목필드3',
-	STR_TITLE4			VARCHAR(1000) NULL COMMENT '제목필드4',
-	USE_YN				CHAR DEFAULT 'Y' NOT NULL COMMENT '사용여부',
-	REG_NO				INT UNSIGNED NOT NULL COMMENT '등록자번호',
-	REG_DT				TIMESTAMP DEFAULT CURRENT_TIMESTAMP() NOT NULL COMMENT '등록일시',
-	UPD_NO				INT UNSIGNED NOT NULL COMMENT '수정자번호',
-	UPD_DT				TIMESTAMP DEFAULT CURRENT_TIMESTAMP() NOT NULL COMMENT '수정일시',
-	PRIMARY KEY (PRE_CONTENTS_SQ)
-)
-COMMENT '컨텐츠미리보기. 카테고리별 컨텐츠위치에 배너, 상품코드 등 등록에 의한 발생';
-
-ALTER TABLE TB_CONTENTS_PREVIEW ADD SUB_TEXT1 VARCHAR(1000) NULL COMMENT '서브텍스트1' AFTER STR_TITLE4;
-ALTER TABLE TB_CONTENTS_PREVIEW ADD SUB_TEXT2 VARCHAR(1000) NULL COMMENT '서브텍스트2' AFTER SUB_TEXT1;
-ALTER TABLE TB_CONTENTS_PREVIEW ADD SUB_TEXT3 VARCHAR(1000) NULL COMMENT '서브텍스트3' AFTER SUB_TEXT2;
-ALTER TABLE TB_CONTENTS_PREVIEW ADD SUB_TEXT4 VARCHAR(1000) NULL COMMENT '서브텍스트4' AFTER SUB_TEXT3;

BIN
산출물/3.설계/ERD/ST24.exerd