-- ============================================================================
-- S7 FQC 成品检验全链路 · 阶段 1D · 检验单明细「录入类型」快照承载列
--
-- 生成检验单时须把检规 qms_ccjygfzb.lrlx(NUMERIC/NON_NUMERIC) 固化进检验单明细，
-- 使 Phase 1E 打开历史检验单时按快照决定录入方式(数值逐样本 / 非数值合格·不合格数)，
-- 绝不回查检规。inspbillst 现无 lrlx 承载列 → 补一个同名同型 VARCHAR(20)。
--
-- 幂等：IF-NOT-EXISTS 守卫。不改历史数据。占位名：提交那刻 rename 为正式 1.0.<next>.sql 并登记 csproj Copy。
-- ============================================================================

SET @exist := (SELECT COUNT(1) FROM information_schema.columns
  WHERE table_schema=DATABASE() AND table_name='qms_qcpp_inspbillst' AND COLUMN_NAME='lrlx');
SET @sql := IF(@exist=0,
  "ALTER TABLE qms_qcpp_inspbillst ADD COLUMN lrlx VARCHAR(20) NULL COMMENT '录入类型快照:NUMERIC数值型/NON_NUMERIC非数值型(生成时从检规 ccjygfzb.lrlx 固化,不回查)'",
  'SELECT 1');
PREPARE s FROM @sql; EXECUTE s; DEALLOCATE PREPARE s;
