|
|
@@ -5564,4 +5564,84 @@ ALTER TABLE TB_LOGIN_HST
|
|
|
MODIFY COLUMN LOGIN_HST_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '로그인이력일련번호';
|
|
|
|
|
|
ALTER TABLE TB_LOGIN_HST
|
|
|
+ AUTO_INCREMENT = 1;
|
|
|
+
|
|
|
+################################################################################
|
|
|
+# 고객포인트
|
|
|
+################################################################################
|
|
|
+DROP TABLE IF EXISTS TB_CUST_POINT RESTRICT;
|
|
|
+CREATE TABLE TB_CUST_POINT (
|
|
|
+ CUST_PNT_SQ INT UNSIGNED NOT NULL COMMENT '고객포인트일련번호', -- 고객포인트일련번호
|
|
|
+ CUST_NO INT UNSIGNED NOT NULL COMMENT '고객번호', -- 고객번호
|
|
|
+ GIVE_PNT INT NOT NULL COMMENT '지급포인트', -- 지급포인트
|
|
|
+ RM_PNT INT NOT NULL COMMENT '잔여포인트', -- 잔여포인트
|
|
|
+ EXP_BE_DT TIMESTAMP NOT NULL COMMENT '만료예정일시', -- 만료예정일시
|
|
|
+ EXP_CMP_DT TIMESTAMP 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 '수정일시' -- 수정일시
|
|
|
+)
|
|
|
+COMMENT '고객포인트. 고객의 포인트 적립 발생 및 사용 시 집계에 의한 발생';
|
|
|
+
|
|
|
+-- 고객포인트
|
|
|
+ALTER TABLE TB_CUST_POINT
|
|
|
+ ADD CONSTRAINT PK_CUST_POINT -- 고객포인트 기본키
|
|
|
+ PRIMARY KEY (
|
|
|
+ CUST_PNT_SQ -- 고객포인트일련번호
|
|
|
+ );
|
|
|
+
|
|
|
+-- 고객포인트 인덱스
|
|
|
+CREATE INDEX IX_CUST_POINT_01
|
|
|
+ ON TB_CUST_POINT( -- 고객포인트
|
|
|
+ CUST_NO ASC -- 고객번호
|
|
|
+ );
|
|
|
+
|
|
|
+ALTER TABLE TB_CUST_POINT
|
|
|
+ MODIFY COLUMN CUST_PNT_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '고객포인트일련번호';
|
|
|
+
|
|
|
+ALTER TABLE TB_CUST_POINT
|
|
|
+ AUTO_INCREMENT = 1;
|
|
|
+
|
|
|
+################################################################################
|
|
|
+# 고객포인트이력
|
|
|
+################################################################################
|
|
|
+DROP TABLE IF EXISTS TB_CUST_POINT_HST RESTRICT;
|
|
|
+CREATE TABLE TB_CUST_POINT_HST (
|
|
|
+ PNT_HST_SQ INT UNSIGNED NOT NULL COMMENT '포인트이력일련번호', -- 포인트이력일련번호
|
|
|
+ CUST_NO INT UNSIGNED NOT NULL COMMENT '고객번호', -- 고객번호
|
|
|
+ OCCUR_GB VARCHAR(20) NOT NULL COMMENT '발생구분(공통코드G270)', -- 발생구분(공통코드G270)
|
|
|
+ OCCUR_DTL_DESC VARCHAR(1000) NULL COMMENT '발생상세설명', -- 발생상세설명
|
|
|
+ PNT_AMT INT NOT NULL COMMENT '포인트금액(+, - 금액으로 표시)', -- 포인트금액
|
|
|
+ CUST_PNT_SQ INT UNSIGNED NULL COMMENT '고객포인트일련번호', -- 고객포인트일련번호
|
|
|
+ ORD_NO INT UNSIGNED NULL COMMENT '주문번호', -- 주문번호
|
|
|
+ ORD_DTL_NO INT UNSIGNED NULL COMMENT '주문상세번호', -- 주문상세번호
|
|
|
+ REVIEW_SQ INT UNSIGNED NULL COMMENT '상품평일련번호', -- 상품평일련번호
|
|
|
+ SWITCH_DUE_DT TIMESTAMP NULL COMMENT '가용포인트전환예정일시', -- 가용포인트전환예정일시
|
|
|
+ PNT_UPLOAD_STAT VARCHAR(20) NOT NULL COMMENT '포인트반영상태(공통코드G280)', -- 포인트반영상태(공통코드G280)
|
|
|
+ PNT_UPLOAD_DT TIMESTAMP 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 '수정일시' -- 수정일시
|
|
|
+)
|
|
|
+COMMENT '고객포인트이력. 고객의 포인트 적립 및 사용에 의한 발생';
|
|
|
+
|
|
|
+-- 고객포인트이력
|
|
|
+ALTER TABLE TB_CUST_POINT_HST
|
|
|
+ ADD CONSTRAINT PK_CUST_POINT_HST -- 고객포인트이력 기본키
|
|
|
+ PRIMARY KEY (
|
|
|
+ PNT_HST_SQ -- 포인트이력일련번호
|
|
|
+ );
|
|
|
+
|
|
|
+-- 고객포인트이력 인덱스
|
|
|
+CREATE INDEX IX_CUST_POINT_HST_01
|
|
|
+ ON TB_CUST_POINT_HST( -- 고객포인트이력
|
|
|
+ CUST_NO ASC -- 고객번호
|
|
|
+ );
|
|
|
+
|
|
|
+ALTER TABLE TB_CUST_POINT_HST
|
|
|
+ MODIFY COLUMN PNT_HST_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '포인트이력일련번호';
|
|
|
+
|
|
|
+ALTER TABLE TB_CUST_POINT_HST
|
|
|
AUTO_INCREMENT = 1;
|