36 lines
1.6 KiB
SQL
36 lines
1.6 KiB
SQL
-- ===================================================================
|
|
-- 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;
|