文章目录
员工表
- 员工表
- 字段说明
CREATE TABLE `tf_company_employee` (
`employee_id` bigint(20) NOT NULL COMMENT '职员Id',
`employee_no` varchar(15) NOT NULL COMMENT '职员编号', # (补)管理员自定义,可以为空,但是非空时不许重复,可以是字母和数字
`e_mail` varchar(50) DEFAULT NULL COMMENT '工作邮箱', # 补
`company_id` bigint(20) DEFAULT NULL COMMENT '企业ID',
`emp_name` varchar(50) DEFAULT NULL COMMENT '真实姓名',
`emp_sex` smallint(6) DEFAULT NULL COMMENT '性别',
`emp_duty` varchar(100) DEFAULT NULL COMMENT '职务',# 该字段删除,在「员工部门」表中体现
`emp_nickname` varchar(100) DEFAULT NULL COMMENT '昵称', # 在公司内部不可以重复
`emp_avatar` varchar(500) DEFAULT NULL COMMENT '头像',
`emp_status` smallint(6) DEFAULT NULL COMMENT '账户状态', # 0-正常,1-禁用,2-已注销
`user_id` bigint(20) DEFAULT NULL COMMENT '用户ID', # 关联C端用户表
PRIMARY KEY (`employee_id`),
KEY `FK_Reference_20` (`company_id`),
CONSTRAINT `FK_Reference_20` FOREIGN KEY (`company_id`) REFERENCES `tf_company` (`company_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
字段说明
- 新增字段 employee_no,默认空,允许管理员自定义员工编号,允许为空,但是非空时不许重复,可以是字母和数字组合
- 新增字段 e_mail,工作邮箱
- 删除字段 emp_duty,员工职务会在「员工部门」表中体现,员工和部门是多对多的关系,一个员工可以同时兼任其它部门的岗位
- 字段 emp_nickname,员工在公司内部取的昵称不允许重复
- 字段 emp_status 的取值:0 -正常,1-禁用,2-已注销,需要保存到「数据字典」表中