-- MDM 计量单位新增「重量」字段
|
-- 背景:原有 type 字段只支持 48千克/100千克/吨 三种固定取值,无法录入实际重量,
|
-- 导致「新塔棉7号大田用种25公斤」这类单位的重量无处填写。
|
-- 说明:weight 为可空字段,历史数据不做回填,由业务在计量单位维护页面按实际重量补录。
|
|
-- MySQL 的 ALTER TABLE ADD COLUMN 不支持 IF NOT EXISTS,使用兼容写法保证脚本可重复执行
|
SET @exists = (SELECT COUNT(*) FROM information_schema.columns
|
WHERE table_schema = DATABASE() AND table_name = 'mdm_unit_measure' AND column_name = 'weight');
|
SET @sql = IF(@exists = 0,
|
'ALTER TABLE mdm_unit_measure ADD COLUMN weight DECIMAL(24,6) NULL COMMENT ''重量(kg)'' AFTER type',
|
'SELECT 1');
|
PREPARE stmt FROM @sql;
|
EXECUTE stmt;
|
DEALLOCATE PREPARE stmt;
|