fix: attachments→files 迁移增加内容回退策略,防重建表后 id 撞号漏搬 #7

Merged
kevin merged 1 commits from dsh/go_blog:fix/attachment-migration-content-fallback into main 2026-08-28 20:04:57 +08:00
1 Commits
Author SHA1 Message Date
dsh 30af358dd7 fix: 迁移 attachments→files 增加内容回退策略,防重建表后 id 撞号漏搬
场景:中途部署过旧版二进制时 AutoMigrate 会把 attachments 以
id=1 重新编号;此前按 id 对齐的 NOT EXISTS 会误判已迁移,
导致新上传行静默丢失。现在第二段按 stored_name(内容 SHA-256)
补齐 id 冲突的行(省略 id 由数据库重新分配,内容已登记则跳过)。
2026-08-28 20:03:39 +08:00