| 123456789101112131415161718 |
- -- 预防性维修计划:支持多执行人 + 记录实际完成人
- -- 1)执行人关系表
- CREATE TABLE IF NOT EXISTS `mes_device_prevent_task_user` (
- `id` varchar(64) NOT NULL COMMENT '主键',
- `prevent_task_id` varchar(64) NOT NULL COMMENT '预防性维修计划ID',
- `user_code` varchar(64) NOT NULL COMMENT '执行人员编码',
- PRIMARY KEY (`id`),
- KEY `idx_prevent_task_id` (`prevent_task_id`),
- KEY `idx_user_code` (`user_code`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='预防性维修计划执行人关系表';
- -- 2)主表:执行人字段加长(逗号分隔冗余),增加实际完成人
- ALTER TABLE `mes_device_prevent_task`
- MODIFY COLUMN `user_code` varchar(2000) DEFAULT NULL COMMENT '执行人员(多人逗号分隔冗余)';
- -- 若列已存在可忽略报错后跳过
- ALTER TABLE `mes_device_prevent_task`
- ADD COLUMN `finish_user_code` varchar(64) DEFAULT NULL COMMENT '实际完成人' AFTER `user_code`;
|