Files
zkxw/docs/sql/migrations/2026-06-11-qc-material-batch-clear-data.sql
T
2026-06-11 15:42:58 +08:00

22 lines
842 B
SQL

-- 质检物料库 · 清除旧数据(批次改造上线前)
-- 执行时机:DDL 已执行 + 代码已部署后,导入测试数据前
-- 默认采用物理 DELETE;若需保留审计可改为 UPDATE ... SET del_flag=1
SET FOREIGN_KEY_CHECKS = 0;
-- 变动记录(含旧版无 batch_id 的行)
DELETE FROM `biz_qc_material_usage`;
-- 入库批次(新表,若曾手工插入过也一并清空)
DELETE FROM `biz_qc_material_stock_batch`;
-- 物资目录
DELETE FROM `biz_qc_material`;
SET FOREIGN_KEY_CHECKS = 1;
-- 软删替代方案(按需取消注释,勿与上方 DELETE 同时执行):
-- UPDATE `biz_qc_material_usage` SET `del_flag` = 1 WHERE `del_flag` = 0;
-- UPDATE `biz_qc_material_stock_batch` SET `del_flag` = 1 WHERE `del_flag` = 0;
-- UPDATE `biz_qc_material` SET `del_flag` = 1 WHERE `del_flag` = 0;