1.0.341.sql 1.5 KB

12345678910111213141516171819202122232425262728293031
  1. <<<<<<< HEAD
  2. -- 1.0.341 P-022 WP-2:去掉 IPQC 归口源表 tenant_id 的 DEFAULT 1300000000001(幂等)。
  3. SET NAMES utf8mb4;
  4. SET @has_def := (
  5. SELECT COUNT(*) FROM information_schema.COLUMNS
  6. WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'qms_gcjyd' AND COLUMN_NAME = 'tenant_id'
  7. AND COLUMN_DEFAULT IS NOT NULL);
  8. SET @sql := IF(@has_def > 0,
  9. 'ALTER TABLE `qms_gcjyd` ALTER COLUMN `tenant_id` DROP DEFAULT',
  10. 'SELECT 1');
  11. PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  12. SET @has_def := (
  13. SELECT COUNT(*) FROM information_schema.COLUMNS
  14. WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'qms_gcjydzb' AND COLUMN_NAME = 'tenant_id'
  15. AND COLUMN_DEFAULT IS NOT NULL);
  16. SET @sql := IF(@has_def > 0,
  17. 'ALTER TABLE `qms_gcjydzb` ALTER COLUMN `tenant_id` DROP DEFAULT',
  18. 'SELECT 1');
  19. =======
  20. -- 1.0.341 ItemMaster 新增 MRPRequired(是否参与资源检查)
  21. -- 行尾必须 LF(CRLF 会导致 SHA256 与 sys_db_migration_log 不一致并阻止启动)。
  22. SET @col_exists := (SELECT COUNT(*) FROM information_schema.COLUMNS
  23. WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='ItemMaster' AND COLUMN_NAME='MRPRequired');
  24. SET @sql := IF(@col_exists = 0,
  25. 'ALTER TABLE `ItemMaster` ADD COLUMN `MRPRequired` tinyint(1) NOT NULL DEFAULT 0 COMMENT ''是否参与资源检查''',
  26. 'DO 0');
  27. >>>>>>> 6776bdd99 (feat: 物料维护新增 MRPRequired(参与资源检查) 字段; 修复 1.0.338.sql CRLF→LF 行尾)
  28. PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;