001_create_vendor_influencer_mapping_table.sql 2.2 KB

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