-- ============================================ -- 创建门店目标表 -- 功能:存储门店每月的业绩目标、归属信息、人员信息等 -- 创建时间:2025年 -- ============================================ -- 删除表(如果存在) DROP TABLE IF EXISTS lq_md_target; -- ============================================ -- 创建门店目标表 -- ============================================ CREATE TABLE lq_md_target ( -- 主键 F_Id VARCHAR(50) NOT NULL COMMENT '主键ID', -- 基本信息 F_StoreId VARCHAR(50) NOT NULL COMMENT '门店ID', F_Month VARCHAR(20) NOT NULL COMMENT '月份(YYYYMM格式)', -- 归属信息 F_BusinessUnit VARCHAR(50) NULL COMMENT '归属事业部', F_TechDepartment VARCHAR(50) NULL COMMENT '归属科技部', F_EducationDepartment VARCHAR(50) NULL COMMENT '归属教育部', F_MajorProjectDepartment VARCHAR(50) NULL COMMENT '归属大项目部', -- 部门业绩目标 F_BusinessUnitTarget DECIMAL(18,2) DEFAULT 0.00 COMMENT '事业部业绩目标', F_TechDepartmentTarget DECIMAL(18,2) DEFAULT 0.00 COMMENT '科技部业绩目标', F_EducationDepartmentTarget DECIMAL(18,2) DEFAULT 0.00 COMMENT '教育部业绩目标', -- 人员信息 F_BusinessUnitGeneralManager VARCHAR(50) NULL COMMENT '事业部总经理', F_BusinessUnitManager VARCHAR(50) NULL COMMENT '事业部经理', -- 门店目标 F_StoreTarget DECIMAL(18,2) DEFAULT 0.00 COMMENT '门店业绩目标', F_StoreLifeline DECIMAL(18,2) DEFAULT 0.00 COMMENT '门店生命线', F_StoreConsumeTarget DECIMAL(18,2) DEFAULT 0.00 COMMENT '门店消耗目标', F_StoreProjectTarget DECIMAL(18,2) DEFAULT 0.00 COMMENT '门店项目数目标', F_StoreHeadcountTarget DECIMAL(18,2) DEFAULT 0.00 COMMENT '门店人头目标', -- 店助目标 F_AssistantHeadcountTargetStage1 DECIMAL(18,2) DEFAULT 0.00 COMMENT '店助人头目标数阶段一', F_AssistantHeadcountTargetStage2 DECIMAL(18,2) DEFAULT 0.00 COMMENT '店助人头目标数阶段二', -- 审计字段 F_CreateTime DATETIME NULL COMMENT '添加时间', F_CreateUser VARCHAR(50) NULL COMMENT '添加人员', F_UpdateTime DATETIME NULL COMMENT '修改时间', F_UpdateUser VARCHAR(50) NULL COMMENT '修改人员', -- 主键约束 PRIMARY KEY (F_Id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='门店目标表'; -- ============================================ -- 创建索引 -- ============================================ -- 门店ID + 月份唯一索引(同一门店同一月份只能有一条记录) CREATE UNIQUE INDEX idx_store_month ON lq_md_target(F_StoreId, F_Month); -- 门店ID索引(查询门店的所有目标) CREATE INDEX idx_store_id ON lq_md_target(F_StoreId); -- 月份索引(查询某个月份的所有门店目标) CREATE INDEX idx_month ON lq_md_target(F_Month); -- 归属事业部索引 CREATE INDEX idx_business_unit ON lq_md_target(F_BusinessUnit); -- 归属科技部索引 CREATE INDEX idx_tech_department ON lq_md_target(F_TechDepartment); -- 归属教育部索引 CREATE INDEX idx_education_department ON lq_md_target(F_EducationDepartment); -- 归属大项目部索引 CREATE INDEX idx_major_project_department ON lq_md_target(F_MajorProjectDepartment); -- ============================================ -- 表结构说明 -- ============================================ /* 字段说明: 1. F_Id - 主键ID 2. F_StoreId - 门店ID(关联lq_mdxx.F_Id) 3. F_Month - 月份,格式YYYYMM(如:202501) 4. F_BusinessUnit - 归属事业部 5. F_BusinessUnitTarget - 事业部业绩目标 6. F_TechDepartment - 归属科技部 7. F_TechDepartmentTarget - 科技部业绩目标 8. F_EducationDepartment - 归属教育部 9. F_EducationDepartmentTarget - 教育部业绩目标 10. F_MajorProjectDepartment - 归属大项目部 11. F_BusinessUnitGeneralManager - 事业部总经理(用户ID) 12. F_BusinessUnitManager - 事业部经理(用户ID) 13. F_StoreTarget - 门店业绩目标 14. F_StoreLifeline - 门店生命线 15. F_StoreConsumeTarget - 门店消耗目标 16. F_StoreProjectTarget - 门店项目数目标 17. F_StoreHeadcountTarget - 门店人头目标 18. F_AssistantHeadcountTargetStage1 - 店助人头目标数阶段一 19. F_AssistantHeadcountTargetStage2 - 店助人头目标数阶段二 20. F_CreateTime - 添加时间 21. F_CreateUser - 添加人员(用户ID) 22. F_UpdateTime - 修改时间 23. F_UpdateUser - 修改人员(用户ID) 索引说明: - idx_store_month: 门店ID + 月份唯一索引,确保同一门店同一月份只有一条记录 - idx_store_id: 门店ID索引,用于查询门店的所有目标 - idx_month: 月份索引,用于查询某个月份的所有门店目标 - idx_business_unit: 归属事业部索引,用于按事业部查询 - idx_tech_department: 归属科技部索引,用于按科技部查询 - idx_education_department: 归属教育部索引,用于按教育部查询 - idx_major_project_department: 归属大项目部索引,用于按大项目部查询 业务规则: 1. 同一门店同一月份只能有一条目标记录 2. 月份格式为YYYYMM(如:202501表示2025年1月) 3. 所有业绩目标字段默认为0.00 4. 所有人头目标字段默认为0 5. 归属信息字段可为空,表示未归属 6. 人员信息字段存储用户ID(关联BASE_USER.F_Id) */