17 lines
1.2 KiB
SQL
17 lines
1.2 KiB
SQL
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이면 삭제)',
|
|
lang VARCHAR(10) NOT NULL DEFAULT 'KO' COMMENT '서브 배너 노출 언어 (KO 기본, EN/JA 등록 가능)',
|
|
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 = '가로형 서브 배너';
|