-- 2026-09-21-01 街拍主副图:草稿表 / 正式表的图片表各加两列。 -- -- 对应规格:docs/superpowers/specs/2026-09-21-street-main-detail-design.md §3.1 -- is_detail 0=主图 1=副图 -- parent_image_id 副图指向所属主图的「行 id」;主图为 0 -- (存行 id 而非序号:序号会因重排 / 插入 / 删除而失效) -- -- 幂等:全部 ADD COLUMN IF NOT EXISTS,可重复执行。 -- 存量行为 0/0,即「全部按主图渲染」,无需数据迁移。 -- -- 应用后请重新导出结构,否则目标库拿不到新列: -- ./bin/dbtool dump -clean -out db/backups/db_dump.sql -- -- 说明:规格未给 parent_image_id 建索引。图片表当前规模为千行级(street_snap_draft_images -- 1052 行),按 (draft_id) 过滤走顺序扫描即可;若日后量级变大需要,再按读侧实际查询补索引。 ALTER TABLE street_snap_draft_images ADD COLUMN IF NOT EXISTS is_detail smallint NOT NULL DEFAULT 0; ALTER TABLE street_snap_draft_images ADD COLUMN IF NOT EXISTS parent_image_id integer NOT NULL DEFAULT 0; ALTER TABLE street_snap_images ADD COLUMN IF NOT EXISTS is_detail smallint NOT NULL DEFAULT 0; ALTER TABLE street_snap_images ADD COLUMN IF NOT EXISTS parent_image_id integer NOT NULL DEFAULT 0;