-- ----------------------------
-- 用户与部门关联表  用户1-N部门
-- ----------------------------
drop table if exists sys_user_dept;
create table sys_user_dept
(
  user_id   bigint(20) not null comment '用户ID',
  dept_id   bigint(20) not null comment '部门ID',
  post_id   bigint(20) not null comment '岗位ID',
  is_main   char(1)    not null default '0' comment '是否主岗（0否 1是）',
  primary key (user_id, dept_id, post_id)
) engine=innodb comment = '用户与部门关联表';

-- ----------------------------
-- 初始化-用户与部门关联表数据
-- 将现有用户数据从sys_user.dept_id迁移过来
-- ----------------------------
insert into sys_user_dept (user_id, dept_id)
select user_id, dept_id 
from sys_user 
where dept_id is not null and del_flag = '0';