-- DDL 003: 벤더사-인플루언서 매핑 테이블 외래키 제약 조건 추가 -- 생성일: 2025-07-22 -- 목적: 데이터 무결성 보장을 위한 외래키 관계 설정 -- 1. 벤더사 테이블과의 외래키 관계 ALTER TABLE `VENDOR_INFLUENCER_MAPPING` ADD CONSTRAINT `fk_vendor_mapping` FOREIGN KEY (`VENDOR_SEQ`) REFERENCES `VENDOR_LIST` (`SEQ`) ON DELETE CASCADE ON UPDATE CASCADE; -- 2. 인플루언서(사용자) 테이블과의 외래키 관계 ALTER TABLE `VENDOR_INFLUENCER_MAPPING` ADD CONSTRAINT `fk_influencer_mapping` FOREIGN KEY (`INFLUENCER_SEQ`) REFERENCES `USER_LIST` (`SEQ`) ON DELETE CASCADE ON UPDATE CASCADE; -- 3. 요청자와의 외래키 관계 (USER_LIST 참조) ALTER TABLE `VENDOR_INFLUENCER_MAPPING` ADD CONSTRAINT `fk_requested_by_mapping` FOREIGN KEY (`REQUESTED_BY`) REFERENCES `USER_LIST` (`SEQ`) ON DELETE RESTRICT ON UPDATE CASCADE; -- 4. 승인자와의 외래키 관계 (USER_LIST 참조) ALTER TABLE `VENDOR_INFLUENCER_MAPPING` ADD CONSTRAINT `fk_approved_by_mapping` FOREIGN KEY (`APPROVED_BY`) REFERENCES `USER_LIST` (`SEQ`) ON DELETE RESTRICT ON UPDATE CASCADE;