-- 活动公告表添加租户隔离字段
-- 执行时间：2026-04-03

-- 1. 添加 tenant_id 字段
ALTER TABLE t_biz_contest_notice
ADD COLUMN tenant_id BIGINT COMMENT '租户 ID（用于租户隔离）' AFTER contest_id;

-- 2. 为现有数据设置默认租户 ID（根据实际业务，可能需要手动设置）
-- 假设现有公告都属于当前租户（需要根据实际情况修改 tenant_id）
UPDATE t_biz_contest_notice
SET tenant_id = 9
WHERE tenant_id IS NULL;

-- 3. 添加索引优化查询性能
ALTER TABLE t_biz_contest_notice
ADD INDEX idx_tenant_id (tenant_id);

-- 4. 添加联合索引优化按租户和赛事查询
ALTER TABLE t_biz_contest_notice
ADD INDEX idx_tenant_contest (tenant_id, contest_id);
