-- 修正男装的 season_code:春/夏男装应为 SSyy,秋/冬男装为 FWyy。 -- -- 原实现里 menswear 一律返回 FW,于是同年的 Spring/Fall 男装共用 FWyy, -- 而实体键是(brand_id + season_code + collection_type)→ 后到的一场被判「已存在」跳过。 -- 实测 AMBUSH:Vogue 25 场,入库 21 场,缺的 4 场全是男装。 -- -- 只改「春夏男装」(标题以 Spring 开头)的历史行;秋冬男装本来就是 FWyy,保持不变。 -- 安全性:同一品牌的春夏男装此前必然与秋冬男装撞键而未入库, -- 因此改成 SSyy 不会与现有行冲突(唯一索引 (brand_id, season_code, collection_type))。 UPDATE brand_runways SET season_code = 'SS' || right(year::text, 2) WHERE collection_type = 'menswear' AND season_code LIKE 'FW%' AND year >= 2000 AND (title_en LIKE 'Spring%' OR title_en LIKE 'Resort%');