帮我创建猎头系统多租户的数据库表,包含姓名,性别,出生年月日,入职时间,离职时间,公司名称,公司地址,所在地,部门,职位,工作内容,项目经验,毕业学校,学历,入学时间,毕业时间,在职离职状态,离职原因,
时间: 2024-05-06 11:18:45 浏览: 126
好的,我可以帮您设计一个多租户的数据库表,包含以下字段:
- tenant_id:租户 ID,用于区分不同的租户
- id:简历 ID,主键
- name:姓名
- gender:性别
- birthday:出生年月日
- start_date:入职时间
- end_date:离职时间
- company_name:公司名称
- company_address:公司地址
- location:所在地
- department:部门
- position:职位
- job_description:工作内容
- project_experience:项目经验
- school:毕业学校
- education:学历
- enrollment_date:入学时间
- graduation_date:毕业时间
- employment_status:在职离职状态
- reason_for_leaving:离职原因
下面是创建表的 SQL 语句:
```
CREATE TABLE resumes (
tenant_id INT NOT NULL,
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
gender ENUM('male', 'female') NOT NULL,
birthday DATE NOT NULL,
start_date DATE NOT NULL,
end_date DATE,
company_name VARCHAR(50) NOT NULL,
company_address VARCHAR(100) NOT NULL,
location VARCHAR(50) NOT NULL,
department VARCHAR(50) NOT NULL,
position VARCHAR(50) NOT NULL,
job_description TEXT NOT NULL,
project_experience TEXT,
school VARCHAR(50) NOT NULL,
education ENUM('high school', 'college', 'master', 'doctor') NOT NULL,
enrollment_date DATE NOT NULL,
graduation_date DATE NOT NULL,
employment_status ENUM('employed', 'unemployed') NOT NULL,
reason_for_leaving TEXT,
PRIMARY KEY (id),
INDEX (tenant_id)
) ENGINE=InnoDB;
```
请注意,这只是一个示例,您可能需要根据您的需求对表结构进行调整。另外,如果您使用的是云数据库服务,例如 Amazon RDS,您可以使用多租户数据库来实现更好的隔离和安全性。
阅读全文