-- MES SN码表结构修复（MySQL 5.7 兼容版）
-- 直接执行以下语句，如果字段已存在会报错，忽略即可

-- 1. 添加 uuid 字段
ALTER TABLE mes_wm_sn ADD COLUMN uuid VARCHAR(64) COMMENT '批次UUID' AFTER id;

-- 2. 添加 batch_code 字段
ALTER TABLE mes_wm_sn ADD COLUMN batch_code VARCHAR(100) COMMENT '批次号' AFTER item_id;

-- 3. 添加 work_order_id 字段
ALTER TABLE mes_wm_sn ADD COLUMN work_order_id BIGINT COMMENT '生产工单编号' AFTER batch_code;

-- 4. 添加索引
ALTER TABLE mes_wm_sn ADD INDEX idx_uuid (uuid);
ALTER TABLE mes_wm_sn ADD INDEX idx_item_id (item_id);

-- 5. 验证
SELECT COLUMN_NAME, COLUMN_TYPE, COLUMN_COMMENT
FROM information_schema.columns
WHERE table_schema = DATABASE() AND table_name = 'mes_wm_sn'
ORDER BY ORDINAL_POSITION;