-- =============================================
-- HRM 员工表结构变更 SQL
-- 1. 删除 user_id 字段
-- 2. 添加手机号唯一索引
-- 3. 添加基本工资字段
-- 4. 添加角色ID列表字段
-- =============================================

-- 1. 删除 user_id 相关的唯一索引
ALTER TABLE `hrm_employee` DROP INDEX `uk_user_id`;

-- 2. 删除 user_id 字段
ALTER TABLE `hrm_employee` DROP COLUMN `user_id`;

-- 3. 添加手机号唯一索引
ALTER TABLE `hrm_employee` ADD UNIQUE INDEX `uk_phone` (`phone`);

-- 4. 添加基本工资字段
ALTER TABLE `hrm_employee` ADD COLUMN `base_salary` decimal(12,2) DEFAULT NULL COMMENT '基本工资' AFTER `salary_structure_id`;

-- 5. 添加角色ID列表字段（JSON格式存储）
ALTER TABLE `hrm_employee` ADD COLUMN `role_ids` varchar(500) DEFAULT NULL COMMENT '角色ID列表（JSON格式）' AFTER `base_salary`;

-- 执行完成提示
SELECT 'HRM 员工表结构变更完成！' AS result;