| 1234567891011121314151617181920 |
- -- 1.0.325.sql WP-C 齐套口径统一:为齐套结果头补来源标记
- -- D-A02:排产(净口径)与手动检查(毛口径)写同一张 b_examine_result 且互相覆盖,
- -- 事后无法判断某条结论出自哪条路径。bangid 列早已存在但从未写入。
- -- 幂等:经 information_schema 判列是否存在,可重复执行。
- -- 行尾必须 LF(CRLF 会导致 SHA256 与 sys_db_migration_log 不一致并阻止启动)。
- SET NAMES utf8mb4;
- SET @ddl := (SELECT IF(
- EXISTS(SELECT 1 FROM information_schema.COLUMNS
- WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'b_examine_result' AND COLUMN_NAME = 'check_scope'),
- 'SELECT 1',
- 'ALTER TABLE b_examine_result ADD COLUMN check_scope VARCHAR(20) NULL COMMENT ''触发来源:SCHEDULE=排产内嵌/RELEASE=工单下达/SINGLE=手动单工单/BATCH=批量/REVIEW=订单评审'' AFTER bangid'));
- PREPARE s FROM @ddl; EXECUTE s; DEALLOCATE PREPARE s;
- SET @ddl := (SELECT IF(
- EXISTS(SELECT 1 FROM information_schema.COLUMNS
- WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'b_examine_result' AND COLUMN_NAME = 'net_scope'),
- 'SELECT 1',
- 'ALTER TABLE b_examine_result ADD COLUMN net_scope TINYINT(1) NULL DEFAULT 0 COMMENT ''1=净口径(已扣同版本占用);0=毛口径'' AFTER check_scope'));
- PREPARE s FROM @ddl; EXECUTE s; DEALLOCATE PREPARE s;
|