| 1234567891011121314151617181920212223242526272829 |
- -- DDL 001: 벤더사-인플루언서 승인 매핑 테이블 생성
- -- 생성일: 2025-07-23
- -- 목적: 벤더사와 인플루언서 간의 승인 요청 및 파트너십 매핑 관리
- CREATE TABLE `VENDOR_INFLUENCER_MAPPING` (
- `SEQ` int(11) NOT NULL AUTO_INCREMENT COMMENT '기본키',
- `VENDOR_SEQ` int(11) NOT NULL COMMENT '벤더사 SEQ (VENDOR_LIST.SEQ 참조)',
- `INFLUENCER_SEQ` int(11) NOT NULL COMMENT '인플루언서 SEQ (USER_LIST.SEQ 참조)',
- `REQUEST_TYPE` varchar(20) NOT NULL DEFAULT 'INFLUENCER_REQUEST' COMMENT '요청 타입: INFLUENCER_REQUEST(인플루언서 요청), VENDOR_INVITE(벤더사 초대)',
- `STATUS` varchar(20) NOT NULL DEFAULT 'PENDING' COMMENT '승인 상태: PENDING(대기), APPROVED(승인), REJECTED(거절), CANCELLED(취소)',
- `REQUEST_MESSAGE` text DEFAULT NULL COMMENT '요청 메시지',
- `RESPONSE_MESSAGE` text DEFAULT NULL COMMENT '응답 메시지',
- `REQUESTED_BY` int(11) NOT NULL COMMENT '요청자 SEQ',
- `APPROVED_BY` int(11) DEFAULT NULL COMMENT '승인자 SEQ',
- `REQUEST_DATE` timestamp NOT NULL DEFAULT current_timestamp() COMMENT '요청일시',
- `RESPONSE_DATE` timestamp NULL DEFAULT NULL COMMENT '응답일시',
- `EXPIRED_DATE` timestamp NULL DEFAULT NULL COMMENT '만료일시',
- `PARTNERSHIP_START_DATE` timestamp NULL DEFAULT NULL COMMENT '파트너십 시작일',
- `PARTNERSHIP_END_DATE` timestamp NULL DEFAULT NULL COMMENT '파트너십 종료일',
- `COMMISSION_RATE` decimal(5,2) DEFAULT NULL COMMENT '수수료율 (%)',
- `SPECIAL_CONDITIONS` text DEFAULT NULL COMMENT '특별 조건',
- `IS_ACT` varchar(1) NOT NULL DEFAULT 'Y' COMMENT '활성 상태: Y(활성), N(비활성)',
- `REG_DATE` timestamp NOT NULL DEFAULT current_timestamp() COMMENT '등록일시',
- `MOD_DATE` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp() COMMENT '수정일시',
- `ADD_INFO1` varchar(500) DEFAULT NULL COMMENT '추가정보1',
- `ADD_INFO2` varchar(500) DEFAULT NULL COMMENT '추가정보2',
- `ADD_INFO3` varchar(500) DEFAULT NULL COMMENT '추가정보3',
- PRIMARY KEY (`SEQ`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci COMMENT='벤더사-인플루언서 승인 매핑 테이블';
|