场景:中途部署过旧版二进制时 AutoMigrate 会把 attachments 以 id=1 重新编号;此前按 id 对齐的 NOT EXISTS 会误判已迁移, 导致新上传行静默丢失。现在第二段按 stored_name(内容 SHA-256) 补齐 id 冲突的行(省略 id 由数据库重新分配,内容已登记则跳过)。