fix: 补齐不完整的 v9 商品约束 (#144)

This commit is contained in:
chengma
2026-08-11 11:30:08 +08:00
parent edb835a9ed
commit 9671202f4e
4 changed files with 17 additions and 9 deletions
+4 -3
View File
@@ -93,9 +93,10 @@ HTTP/HTTPS URL,最长 2048 字节;店铺名最长 500 个字符。Admin 只
迁移只增加列和唯一索引,既有 `sku_id` 继续作为内部主键,因此历史引用不变;若检测
到同商品重复 `spec_key`,迁移会停止且不记录 v8,必须人工确认,不能自动合并。
若数据库已经记录 v8 或 v9,但缺少 `field_sources`、`field_observed_at` 等后加入的
v8 结构,v10 会自动补齐并只回填空值。不要通过删除迁移版本、清库或手工伪造字段来
绕过自检;修复完成且 v8/v9 形状均正确后,程序才会记录 v10。
若数据库已经记录 v8 或 v9,但缺少 `field_sources`、`field_observed_at` 等 v8 结构,
或缺少图片、店铺人工标记约束等 v9 结构,v10 会幂等重放两版迁移并只回填空值。
不要通过删除迁移版本、清库或手工伪造结构来绕过自检;修复完成且 v8/v9 形状均
正确后,程序才会记录 v10。
旧版 Admin 不理解无真实 SKU ID 的新记录。应用回退前应暂停目录接口并确认没有此类
记录;不要删除 v8 列或把内部主键复制成伪造的外部 SKU ID。