-- ============================================
-- 为品项明细表和业绩表添加科技部归类字段
-- ============================================
-- 说明：此脚本为品项明细相关表和业绩表添加科技部归类字段，用于存储品项的科技部归类信息
-- 
-- 字段说明：
-- F_KjbCategory：科技部归类，用于存储科技部对品项的分类信息
-- 
-- 业务含义：
-- - 科技部归类用于科技部对品项进行分类统计和分析
-- - 分类值来源于项目资料表（lq_xmzl）的 F_BeautyType 字段
-- 
-- 注意事项：
-- - 字段类型为VARCHAR(50)，可存储各种分类值
-- - 所有字段允许为NULL，因为历史数据可能没有这些分类信息
-- - 字段位置：放在品项相关字段（px、pxmc）或业绩相关字段之后

-- ============================================
-- 1. lq_kd_pxmx（开单品项明细表） - 添加科技部归类字段
-- ============================================
ALTER TABLE lq_kd_pxmx 
ADD COLUMN F_KjbCategory VARCHAR(50) NULL COMMENT '科技部归类（来源：lq_xmzl.F_BeautyType）' AFTER F_PerformanceType;

-- ============================================
-- 2. lq_kd_jksyj（开单健康师业绩表） - 添加科技部归类字段
-- ============================================
ALTER TABLE lq_kd_jksyj 
ADD COLUMN F_KjbCategory VARCHAR(50) NULL COMMENT '科技部归类（来源：lq_xmzl.F_BeautyType）' AFTER F_PerformanceType;

-- ============================================
-- 3. lq_kd_kjbsyj（开单科技部老师业绩表） - 添加科技部归类字段
-- ============================================
ALTER TABLE lq_kd_kjbsyj 
ADD COLUMN F_KjbCategory VARCHAR(50) NULL COMMENT '科技部归类（来源：lq_xmzl.F_BeautyType）' AFTER F_PerformanceType;

-- ============================================
-- 4. lq_hytk_mx（退卡品项明细表） - 添加科技部归类字段
-- ============================================
ALTER TABLE lq_hytk_mx 
ADD COLUMN F_KjbCategory VARCHAR(50) NULL COMMENT '科技部归类（来源：lq_xmzl.F_BeautyType）' AFTER F_PerformanceType;

-- ============================================
-- 5. lq_hytk_jksyj（退卡健康师业绩表） - 添加科技部归类字段
-- ============================================
ALTER TABLE lq_hytk_jksyj 
ADD COLUMN F_KjbCategory VARCHAR(50) NULL COMMENT '科技部归类（来源：lq_xmzl.F_BeautyType）' AFTER F_PerformanceType;

-- ============================================
-- 6. lq_hytk_kjbsyj（退卡科技部老师业绩表） - 添加科技部归类字段
-- ============================================
ALTER TABLE lq_hytk_kjbsyj 
ADD COLUMN F_KjbCategory VARCHAR(50) NULL COMMENT '科技部归类（来源：lq_xmzl.F_BeautyType）' AFTER F_PerformanceType;

-- ============================================
-- 7. 验证字段创建
-- ============================================
-- 验证 lq_kd_pxmx 表
-- SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_COMMENT 
-- FROM INFORMATION_SCHEMA.COLUMNS 
-- WHERE TABLE_NAME = 'lq_kd_pxmx' 
--   AND COLUMN_NAME = 'F_KjbCategory';

-- 验证 lq_kd_jksyj 表
-- SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_COMMENT 
-- FROM INFORMATION_SCHEMA.COLUMNS 
-- WHERE TABLE_NAME = 'lq_kd_jksyj' 
--   AND COLUMN_NAME = 'F_KjbCategory';

-- 验证 lq_kd_kjbsyj 表
-- SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_COMMENT 
-- FROM INFORMATION_SCHEMA.COLUMNS 
-- WHERE TABLE_NAME = 'lq_kd_kjbsyj' 
--   AND COLUMN_NAME = 'F_KjbCategory';

-- 验证 lq_hytk_mx 表
-- SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_COMMENT 
-- FROM INFORMATION_SCHEMA.COLUMNS 
-- WHERE TABLE_NAME = 'lq_hytk_mx' 
--   AND COLUMN_NAME = 'F_KjbCategory';

-- 验证 lq_hytk_jksyj 表
-- SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_COMMENT 
-- FROM INFORMATION_SCHEMA.COLUMNS 
-- WHERE TABLE_NAME = 'lq_hytk_jksyj' 
--   AND COLUMN_NAME = 'F_KjbCategory';

-- 验证 lq_hytk_kjbsyj 表
-- SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_COMMENT 
-- FROM INFORMATION_SCHEMA.COLUMNS 
-- WHERE TABLE_NAME = 'lq_hytk_kjbsyj' 
--   AND COLUMN_NAME = 'F_KjbCategory';
