重命名科技部归类字段为BeautyType.sql 5.66 KB
-- ============================================
-- 重命名科技部归类字段为 F_BeautyType
-- ============================================
-- 说明:将已创建的 F_KjbCategory 字段重命名为 F_BeautyType,以便与 lq_xmzl 表的字段名统一
-- 
-- 字段说明:
-- F_BeautyType:科美类型,用于存储品项的科美类型信息(与 lq_xmzl.F_BeautyType 统一)
-- 
-- 业务含义:
-- - 科美类型用于对品项进行分类统计和分析
-- - 分类值来源于项目资料表(lq_xmzl)的 F_BeautyType 字段
-- 
-- 注意事项:
-- - 此脚本用于重命名已创建的字段
-- - 字段类型保持不变:VARCHAR(50),允许为NULL
-- - 字段位置保持不变:在 F_PerformanceType 字段之后

-- ============================================
-- 1. lq_kd_pxmx(开单品项明细表) - 重命名字段
-- ============================================
ALTER TABLE lq_kd_pxmx 
CHANGE COLUMN F_KjbCategory F_BeautyType VARCHAR(50) NULL COMMENT '科美类型(来源:lq_xmzl.F_BeautyType)';

-- ============================================
-- 2. lq_kd_jksyj(开单健康师业绩表) - 重命名字段
-- ============================================
ALTER TABLE lq_kd_jksyj 
CHANGE COLUMN F_KjbCategory F_BeautyType VARCHAR(50) NULL COMMENT '科美类型(来源:lq_xmzl.F_BeautyType)';

-- ============================================
-- 3. lq_kd_kjbsyj(开单科技部老师业绩表) - 重命名字段
-- ============================================
ALTER TABLE lq_kd_kjbsyj 
CHANGE COLUMN F_KjbCategory F_BeautyType VARCHAR(50) NULL COMMENT '科美类型(来源:lq_xmzl.F_BeautyType)';

-- ============================================
-- 4. lq_hytk_mx(退卡品项明细表) - 重命名字段
-- ============================================
ALTER TABLE lq_hytk_mx 
CHANGE COLUMN F_KjbCategory F_BeautyType VARCHAR(50) NULL COMMENT '科美类型(来源:lq_xmzl.F_BeautyType)';

-- ============================================
-- 5. lq_hytk_jksyj(退卡健康师业绩表) - 重命名字段
-- ============================================
ALTER TABLE lq_hytk_jksyj 
CHANGE COLUMN F_KjbCategory F_BeautyType VARCHAR(50) NULL COMMENT '科美类型(来源:lq_xmzl.F_BeautyType)';

-- ============================================
-- 6. lq_hytk_kjbsyj(退卡科技部老师业绩表) - 重命名字段
-- ============================================
ALTER TABLE lq_hytk_kjbsyj 
CHANGE COLUMN F_KjbCategory F_BeautyType VARCHAR(50) NULL COMMENT '科美类型(来源:lq_xmzl.F_BeautyType)';

-- ============================================
-- 7. lq_xh_pxmx(耗卡品项明细表) - 添加字段
-- ============================================
-- 注意:如果字段已存在会报错,可以忽略;如果存在 F_KjbCategory 需要先重命名
ALTER TABLE lq_xh_pxmx 
ADD COLUMN F_BeautyType VARCHAR(50) NULL COMMENT '科美类型(来源:lq_xmzl.F_BeautyType)' AFTER F_PerformanceType;

-- ============================================
-- 8. lq_xh_jksyj(耗卡健康师业绩表) - 添加字段
-- ============================================
-- 注意:如果字段已存在会报错,可以忽略;如果存在 F_KjbCategory 需要先重命名
ALTER TABLE lq_xh_jksyj 
ADD COLUMN F_BeautyType VARCHAR(50) NULL COMMENT '科美类型(来源:lq_xmzl.F_BeautyType)' AFTER F_PerformanceType;

-- ============================================
-- 9. lq_xh_kjbsyj(耗卡科技部老师业绩表) - 添加字段
-- ============================================
-- 注意:如果字段已存在会报错,可以忽略;如果存在 F_KjbCategory 需要先重命名
ALTER TABLE lq_xh_kjbsyj 
ADD COLUMN F_BeautyType VARCHAR(50) NULL COMMENT '科美类型(来源:lq_xmzl.F_BeautyType)' AFTER F_PerformanceType;

-- ============================================
-- 10. 验证字段重命名
-- ============================================
-- 验证 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_BeautyType';

-- 验证 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_BeautyType';

-- 验证 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_BeautyType';

-- 验证 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_BeautyType';

-- 验证 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_BeautyType';

-- 验证 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_BeautyType';

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

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

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