CREATE TABLE sub_banner ( id BIGINT NOT NULL AUTO_INCREMENT COMMENT '서브 배너 ID', placement VARCHAR(32) NOT NULL COMMENT '노출 위치: HOME_RECOMMENDATION, CONTENT_RECOMMENDATION', image_path LONGTEXT NOT NULL COMMENT '배너 이미지 S3 object key', web_url LONGTEXT NULL COMMENT '웹 이동 URL', android_deep_link LONGTEXT NULL COMMENT 'Android 이동 딥링크', ios_deep_link LONGTEXT NULL COMMENT 'iOS 이동 딥링크', start_date TIMESTAMP NULL DEFAULT NULL COMMENT '노출 시작 시각 (UTC 초 단위, NULL이면 시작 제한 없음)', end_date TIMESTAMP NULL DEFAULT NULL COMMENT '노출 종료 시각 (UTC 초 단위, NULL이면 종료 제한 없음)', is_active BOOLEAN NOT NULL DEFAULT TRUE COMMENT '활성 여부 (false이면 삭제)', created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '생성 시각', updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '수정 시각', PRIMARY KEY (id), INDEX idx_sub_banner_placement_id (placement, id) ) COMMENT = '가로형 서브 배너';