2026-05-21-cell-product-alter.sql 1.1 KB

12345678910111213141516171819
  1. -- 细胞产品库字段重设计迁移
  2. -- 日期: 2026-05-21
  3. -- 设计文档: docs/superpowers/specs/2026-05-21-cell-product-library-design.md
  4. -- 1. 新增 4 个业务字段(放在 storage_slot_id 之后,product_status 之前)
  5. ALTER TABLE biz_cell_product
  6. ADD COLUMN `passage` VARCHAR(8) DEFAULT NULL COMMENT '代次(P1~P8)' AFTER `storage_slot_id`,
  7. ADD COLUMN `freeze_date` DATETIME DEFAULT NULL COMMENT '冻存日期' AFTER `passage`,
  8. ADD COLUMN `expected_cell_count` DECIMAL(18,4) DEFAULT NULL COMMENT '预计细胞数量(单位:亿)' AFTER `freeze_date`,
  9. ADD COLUMN `viability` DECIMAL(5,2) DEFAULT NULL COMMENT '活性(百分比,0~100)' AFTER `expected_cell_count`;
  10. -- 2. 更新 product_status 默认值和注释
  11. ALTER TABLE biz_cell_product
  12. MODIFY COLUMN `product_status` VARCHAR(16) DEFAULT 'frozen' COMMENT '状态: frozen已冻存/sold已售卖/used已使用';
  13. -- 3. 迁移旧状态数据(如有)
  14. UPDATE biz_cell_product SET product_status = 'frozen' WHERE product_status = 'zk';
  15. UPDATE biz_cell_product SET product_status = 'sold' WHERE product_status = 'yc';
  16. UPDATE biz_cell_product SET product_status = 'used' WHERE product_status = 'ysy';