-- =============================================
-- ERP仓库与MES仓库映射表
-- =============================================

CREATE TABLE IF NOT EXISTS erp_mes_warehouse_mapping (
    id BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT '主键ID',
    erp_warehouse_id BIGINT NOT NULL COMMENT 'ERP仓库ID',
    erp_warehouse_name VARCHAR(255) COMMENT 'ERP仓库名称（冗余）',
    mes_warehouse_id BIGINT NOT NULL COMMENT 'MES仓库ID',
    mes_warehouse_name VARCHAR(255) COMMENT 'MES仓库名称（冗余）',
    status TINYINT DEFAULT 1 COMMENT '状态（1-启用 0-禁用）',
    creator VARCHAR(64) DEFAULT '' COMMENT '创建者',
    create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    updater VARCHAR(64) DEFAULT '' COMMENT '更新者',
    update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
    deleted BIT DEFAULT 0 COMMENT '是否删除',
    UNIQUE KEY uk_erp_warehouse (erp_warehouse_id),
    INDEX idx_mes_warehouse (mes_warehouse_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='ERP仓库与MES仓库映射表';

-- =============================================
-- 说明：
-- 1. 此表用于建立ERP仓库与MES仓库的映射关系
-- 2. 一个ERP仓库只能映射到一个MES仓库
-- 3. 映射建立后，ERP采购入库/销售出库审核时会自动更新对应的MES库存
-- =============================================