| 123456789101112131415161718192021222324252627 |
- -- 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;
|