18 小时以前 eccad5a129106377a275be4f7cdc58e99e9b95d4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
-- =============================================
-- 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;