-- =================================================================== -- social_upload 테이블 수정 마이그레이션 -- 동일 영상 + 동일 채널 조합으로 여러 번 업로드 가능하도록 변경 -- 관리자 추적을 위한 upload_seq 컬럼 추가 -- 생성일: 2026-02-02 -- =================================================================== -- 1. 기존 유니크 인덱스 제거 DROP INDEX uq_social_upload_video_platform ON social_upload; -- 2. 업로드 순번 컬럼 추가 (관리자 추적용) -- upload_seq: 동일 video_id + social_account_id 조합 내에서의 업로드 순번 ALTER TABLE social_upload ADD COLUMN upload_seq INT NOT NULL DEFAULT 1 COMMENT '업로드 순번 (동일 영상+채널 조합 내 순번)' AFTER social_account_id; -- 3. 추적을 위한 복합 인덱스 추가 (유니크 아님) CREATE INDEX idx_social_upload_video_account ON social_upload(video_id, social_account_id); -- 4. 순번 조회를 위한 인덱스 추가 CREATE INDEX idx_social_upload_seq ON social_upload(video_id, social_account_id, upload_seq); -- =================================================================== -- 확인 쿼리 (실행 후 검증용) -- =================================================================== -- 테이블 구조 확인 -- DESCRIBE social_upload; -- 인덱스 확인 -- SHOW INDEX FROM social_upload; -- 특정 영상의 업로드 이력 조회 예시 -- SELECT id, video_id, social_account_id, upload_seq, title, status, platform_url, created_at -- FROM social_upload -- WHERE video_id = 17 -- ORDER BY upload_seq DESC;