-- ---------------------------- -- 候选人表结构更新脚本 -- 说明:此脚本用于为候选人表添加缺失字段 -- 请根据实际情况谨慎执行,建议先备份数据 -- ---------------------------- -- ---------------------------- -- 第一步:备份原有数据(可选,建议执行) -- ---------------------------- -- create table biz_candidate_backup as select * from biz_candidate; -- ---------------------------- -- 第二步:添加缺失字段 -- ---------------------------- -- 沟通日期 alter table biz_candidate add column communication_date date default null comment '沟通日期' after email; -- 项目组 alter table biz_candidate add column project_group varchar(100) default null comment '项目组' after communication_date; -- 统招是否 alter table biz_candidate add column is_unified_recruitment char(1) default null comment '统招是否(0否 1是)' after education; -- 专业 alter table biz_candidate add column major varchar(100) default null comment '专业' after is_unified_recruitment; -- 是否愿意外派 alter table biz_candidate add column willing_to_outsource char(1) default null comment '是否愿意外派(0否 1是)' after remark; -- 是否在职 alter table biz_candidate add column is_employed char(1) default null comment '是否在职(0否 1是)' after willing_to_outsource; -- 离职周期多久 alter table biz_candidate add column resignation_cycle varchar(50) default null comment '离职周期多久' after is_employed; -- 什么时候方便面试 alter table biz_candidate add column interview_availability varchar(200) default null comment '什么时候方便面试' after resignation_cycle; -- 候选人住哪里 alter table biz_candidate add column residence_location varchar(200) default null comment '候选人住哪里' after interview_availability; -- 是否加微信 alter table biz_candidate add column wechat_added char(1) default null comment '是否加微信(0否 1是)' after residence_location; -- ---------------------------- -- 第三步:添加唯一约束 -- ---------------------------- -- 删除可能存在的旧索引 drop index uk_name on biz_candidate; drop index uk_phone_number on biz_candidate; -- 创建唯一索引:姓名唯一 create unique index uk_name on biz_candidate(name); -- 创建唯一索引:手机号码唯一 create unique index uk_phone_number on biz_candidate(phone_number);