Просмотр исходного кода

TB_CUSTOMER_HST DDL 추가, 칼러명 변경, 코멘트 변경

jsshin 5 лет назад
Родитель
Сommit
f35ab2890f
1 измененных файлов с 75 добавлено и 13 удалено
  1. 75 13
      산출물/3.설계/05.DB-Object/06.DDL/table.sql

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

@@ -1994,7 +1994,7 @@ CREATE TABLE TB_DORMANT_CUST (
   CUST_NM         VARCHAR(200) NOT NULL COMMENT '고객명_암호화', -- 고객명_암호화
   PASSWD          VARCHAR(200) NOT NULL COMMENT '비밀번호_암호화', -- 비밀번호_암호화
   BIRTH_YMD       VARCHAR(200) NULL     COMMENT '생년월일(탈퇴 시 NULL로 처리)', -- 생년월일_암호화
-  BIRTH_SM        VARCHAR(1)   NULL     COMMENT '력/음력(S:양력,L:음력). 탈퇴 시 NULL로 처리', -- 양력/음력
+  BIRTH_SM        VARCHAR(1)   NULL     COMMENT '력/음력(S:양력,L:음력). 탈퇴 시 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 '앱푸쉬수신동의여부', -- 앱푸쉬수신동의여부
@@ -2004,7 +2004,7 @@ CREATE TABLE TB_DORMANT_CUST (
   EMAIL           VARCHAR(200) NULL     COMMENT '이메일(탈퇴 시 NULL로 처리)', -- 이메일_암호화
   EMAIL_AGREE_YN  CHAR(1)      NOT NULL DEFAULT 'N' COMMENT '이메일수신동의여부', -- 이메일수신동의여부
   EMAIL_AGREE_DT  TIMESTAMP    NULL     COMMENT '이메일수신동의일시', -- 이메일수신동의일시
-  HOME_POST_NO    VARCHAR(200) NULL     COMMENT '자택우편번호(탈퇴 시 NULL로 처리)', -- 자택우편번호_암호화
+  HOME_ZIP_NO     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)
@@ -2014,7 +2014,7 @@ CREATE TABLE TB_DORMANT_CUST (
   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 '고객상태(공통코드G180)', -- 고객상태(공통코드G180)
+  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 '최종로그인일시', -- 최종로그인일시
@@ -2029,7 +2029,7 @@ CREATE TABLE TB_DORMANT_CUST (
   YS_JOIN_DT      TIMESTAMP    NULL     COMMENT 'YES24가입일시', -- YES24가입일시
   CI              VARCHAR(200) NULL     COMMENT '인증CI', -- 인증CI
   AUTH_DT         TIMESTAMP    NULL     COMMENT '인증일시', -- 인증일시
-  MANAGED_RSN     VARCHAR(20)  NULL     COMMENT '관리대상지정사유(공통코드G120)', -- 관리대상지정사유(공통코드G120)
+  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 '탈퇴사유(공통코드G111)', -- 탈퇴사유(공통코드G111)
@@ -3522,7 +3522,7 @@ CREATE TABLE TB_SECEDE_CUST (
   CUST_NM         VARCHAR(200) NOT NULL COMMENT '고객명_암호화', -- 고객명_암호화
   PASSWD          VARCHAR(200) NOT NULL COMMENT '비밀번호_암호화', -- 비밀번호_암호화
   BIRTH_YMD       VARCHAR(200) NULL     COMMENT '생년월일(탈퇴 시 NULL로 처리)', -- 생년월일_암호화
-  BIRTH_SM        VARCHAR(1)   NULL     COMMENT '력/음력(S:양력,L:음력). 탈퇴 시 NULL로 처리', -- 양력/음력
+  BIRTH_SM        VARCHAR(1)   NULL     COMMENT '력/음력(S:양력,L:음력). 탈퇴 시 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 '앱푸쉬수신동의여부', -- 앱푸쉬수신동의여부
@@ -3532,7 +3532,7 @@ CREATE TABLE TB_SECEDE_CUST (
   EMAIL           VARCHAR(200) NULL     COMMENT '이메일(탈퇴 시 NULL로 처리)', -- 이메일_암호화
   EMAIL_AGREE_YN  CHAR(1)      NOT NULL DEFAULT 'N' COMMENT '이메일수신동의여부', -- 이메일수신동의여부
   EMAIL_AGREE_DT  TIMESTAMP    NULL     COMMENT '이메일수신동의일시', -- 이메일수신동의일시
-  HOME_POST_NO    VARCHAR(200) NULL     COMMENT '자택우편번호(탈퇴 시 NULL로 처리)', -- 자택우편번호_암호화
+  HOME_ZIP_NO     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)
@@ -3542,7 +3542,7 @@ CREATE TABLE TB_SECEDE_CUST (
   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 '고객상태(공통코드G180)', -- 고객상태(공통코드G180)
+  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 '최종로그인일시', -- 최종로그인일시
@@ -3557,7 +3557,7 @@ CREATE TABLE TB_SECEDE_CUST (
   YS_JOIN_DT      TIMESTAMP    NULL     COMMENT 'YES24가입일시', -- YES24가입일시
   CI              VARCHAR(200) NULL     COMMENT '인증CI', -- 인증CI
   AUTH_DT         TIMESTAMP    NULL     COMMENT '인증일시', -- 인증일시
-  MANAGED_RSN     VARCHAR(20)  NULL     COMMENT '관리대상지정사유(공통코드G120)', -- 관리대상지정사유(공통코드G120)
+  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 '탈퇴사유(공통코드G111)', -- 탈퇴사유(공통코드G111)
@@ -9712,7 +9712,7 @@ CREATE TABLE TB_CUSTOMER (
   CUST_NM         VARCHAR(200)       NOT NULL COMMENT '고객명_암호화', -- 고객명_암호화
   PASSWD          VARCHAR(200)       NOT NULL COMMENT '비밀번호_암호화', -- 비밀번호_암호화
   BIRTH_YMD       VARCHAR(200)       NULL     COMMENT '생년월일(탈퇴 시 NULL로 처리)', -- 생년월일_암호화
-  BIRTH_SM        VARCHAR(1)         NULL     COMMENT '력/음력(S:양력,L:음력). 탈퇴 시 NULL로 처리', -- 양력/음력
+  BIRTH_SM        VARCHAR(1)         NULL     COMMENT '력/음력(S:양력,L:음력). 탈퇴 시 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 '앱푸쉬수신동의여부', -- 앱푸쉬수신동의여부
@@ -9722,7 +9722,7 @@ CREATE TABLE TB_CUSTOMER (
   EMAIL           VARCHAR(200)       NULL     COMMENT '이메일(탈퇴 시 NULL로 처리)', -- 이메일_암호화
   EMAIL_AGREE_YN  CHAR(1)            NOT NULL DEFAULT 'N' COMMENT '이메일수신동의여부', -- 이메일수신동의여부
   EMAIL_AGREE_DT  TIMESTAMP          NULL     COMMENT '이메일수신동의일시', -- 이메일수신동의일시
-  HOME_POST_NO    VARCHAR(200)       NULL     COMMENT '자택우편번호(탈퇴 시 NULL로 처리)', -- 자택우편번호_암호화
+  HOME_ZIP_NO     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)
@@ -9732,7 +9732,7 @@ CREATE TABLE TB_CUSTOMER (
   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 '고객상태(공통코드G180)', -- 고객상태(공통코드G180)
+  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 '최종로그인일시', -- 최종로그인일시
@@ -9747,7 +9747,7 @@ CREATE TABLE TB_CUSTOMER (
   YS_JOIN_DT      TIMESTAMP          NULL     COMMENT 'YES24가입일시', -- YES24가입일시
   CI              VARCHAR(200)       NULL     COMMENT '인증CI', -- 인증CI
   AUTH_DT         TIMESTAMP          NULL     COMMENT '인증일시', -- 인증일시
-  MANAGED_RSN     VARCHAR(20)        NULL     COMMENT '관리대상지정사유(공통코드G120)', -- 관리대상지정사유(공통코드G120)
+  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 '탈퇴사유(공통코드G111)', -- 탈퇴사유(공통코드G111)
@@ -10963,4 +10963,66 @@ CREATE TABLE TB_USER_LOGIN_HST
   INDEX IX_USER_LOGIN_HST_01 (USER_NO)
 )
 COMMENT '사용자로그인이력. 어드민 사용자 로그인 성공 시 이력 등록에 의한 발생'
-; 
+; 
+
+################################################################################
+# 고객이력 
+################################################################################
+DROP TABLE IF EXISTS TB_CUSTOMER_HST RESTRICT;
+CREATE TABLE TB_CUSTOMER_HST
+(
+	CUST_NO         INT UNSIGNED NOT NULL COMMENT '고객번호',
+	CUST_ID         VARCHAR(30) NOT NULL COMMENT '고객ID(탈퇴 시 "SECEDE_CUST"로 처리)',
+	CUST_NM         VARCHAR(200) NOT NULL COMMENT '고객명_암호화',
+	PASSWD          VARCHAR(200) NOT NULL COMMENT '비밀번호_암호화',
+	BIRTH_YMD       VARCHAR(200) NULL COMMENT '생년월일(탈퇴 시 NULL로 처리)',
+	BIRTH_SM        VARCHAR(1) NULL COMMENT '양력/음력(S:양력,L:음력). 탈퇴 시 NULL로 처리',
+	SEX_GB          VARCHAR(200) NULL COMMENT '성별구분(공통코드G007). 탈퇴 시 NULL로 처리',
+	CELL_PHNNO      VARCHAR(200) NULL COMMENT '휴대전화번호(탈퇴 시 NULL로 처리)',
+	APP_AGREE_YN    CHAR DEFAULT 'N' NOT NULL COMMENT '앱푸쉬수신동의여부',
+	APP_AGREE_DT    TIMESTAMP NULL COMMENT '앱푸쉬수신동의일시',
+	SMS_AGREE_YN    CHAR DEFAULT 'N' NOT NULL COMMENT 'SMS수신동의여부',
+	SMS_AGREE_DT    TIMESTAMP NULL COMMENT 'SMS수신동의일시',
+	EMAIL           VARCHAR(200) NULL COMMENT '이메일(탈퇴 시 NULL로 처리)',
+	EMAIL_AGREE_YN  CHAR DEFAULT 'N' NOT NULL COMMENT '이메일수신동의여부',
+	EMAIL_AGREE_DT  TIMESTAMP NULL COMMENT '이메일수신동의일시',
+	HOME_ZIP_NO     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)',
+	FRONT_GB        VARCHAR(1) NOT NULL COMMENT '프론트구분(P:PC, M:모바일, A:앱)',
+	AF_LINK_CD      VARCHAR(20) NULL COMMENT '제휴링크코드',
+	CUST_GB         VARCHAR(20) DEFAULT '10' NOT NULL COMMENT '회원구분(공통코드G100)',
+	CUST_GRADE      VARCHAR(20) NOT NULL COMMENT '회원등급(공통코드G110)',
+	JOIN_DT         TIMESTAMP DEFAULT CURRENT_TIMESTAMP() NOT NULL COMMENT '가입일시',
+	FOREIGNER_YN    CHAR DEFAULT 'N' NOT NULL COMMENT '외국인여부(외국인:Y)',
+	CUST_STAT       VARCHAR(20) DEFAULT '10' NOT NULL COMMENT '고객상태(공통코드G104)',
+	PASSWD_CHG_DT   TIMESTAMP NULL COMMENT '비밀번호변경일시',
+	TEMP_PASSWD_YN  CHAR DEFAULT 'N' NOT NULL COMMENT '임시비밀번호여부',
+	LOGIN_LDT       TIMESTAMP NULL COMMENT '최종로그인일시',
+	NV_JOIN_ID      VARCHAR(20) NULL COMMENT '네이버가입ID',
+	NV_ACCESS_TOKEN VARCHAR(200) NULL COMMENT '네이버접속토큰',
+	NV_JOIN_DT      TIMESTAMP NULL COMMENT '네이버가입일시',
+	KK_JOIN_ID      VARCHAR(20) NULL COMMENT '카카오가입ID',
+	KK_ACCESS_TOKEN VARCHAR(200) NULL COMMENT '카카오접속토큰',
+	KK_JOIN_DT      TIMESTAMP NULL COMMENT '카카오가입일시',
+	YS_JOIN_ID      VARCHAR(20) NULL COMMENT 'YES24가입ID',
+	YS_ACCESS_TOKEN VARCHAR(200) NULL COMMENT 'YES24접속토큰',
+	YS_JOIN_DT      TIMESTAMP NULL COMMENT 'YES24가입일시',
+	CI              VARCHAR(200) NULL COMMENT '인증CI',
+	AUTH_DT         TIMESTAMP NULL COMMENT '인증일시',
+	MANAGED_RSN     VARCHAR(20) NULL COMMENT '관리대상지정사유(공통코드G103)',
+	MANAGED_DTL_RSN VARCHAR(500) NULL COMMENT '관리대상지정상세사유',
+	MANAGED_DT      TIMESTAMP NULL COMMENT '관리대상지정일시',
+	SECEDE_RSN      VARCHAR(20) NULL COMMENT '탈퇴사유(공통코드G111)',
+	SECEDE_DTL_RSN  VARCHAR(500) NULL COMMENT '탈퇴상세사유',
+	SECEDE_DT       TIMESTAMP 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 '수정일시'
+)
+COMMENT '고객이력. 신규 고객정보 변경에 의한 발생';
+
+CREATE INDEX IX_CUSTOMER_HST_01
+	ON TB_CUSTOMER_HST (CUST_NO);