-- =============================================
-- HRM 员工表：岗位多选改造 SQL
-- 1. 添加 post_ids 字段（JSON 格式，与 role_ids 存储方式一致）
-- 2. 迁移已有 post_id 数据到 post_ids
-- 3. 保留 post_id 字段（兼容旧脚本/外部引用，已废弃不再写入）
-- =============================================

-- 1. 添加岗位ID列表字段（JSON格式存储）
ALTER TABLE `hrm_employee` ADD COLUMN `post_ids` varchar(500) DEFAULT NULL COMMENT '岗位ID列表（JSON格式）' AFTER `post_id`;

-- 2. 迁移已有 post_id 数据到 post_ids
UPDATE `hrm_employee` SET `post_ids` = CONCAT('[', `post_id`, ']') WHERE `post_id` IS NOT NULL AND (`post_ids` IS NULL OR `post_ids` = '');

-- 执行完成提示
SELECT 'HRM 员工表岗位多选改造完成！' AS result;
