1.创建一个job数据库,并在此数据库里创建
departments(部门表)、
employees(雇员表)、
salaries(工资表)、
dept_emp(雇员与部门关系表)
要求:
1)departments表中含有
dept_no(部门编码)、dept_name(部门名称)两个字段,其中,dept_no 为定长字符型,长度为4,dept_name 为不定长字符型,长度为40,不能为空,主键为dept_no,唯一键为dept_name。
表格:
dept_no(PK) dept_name
2)employees表中含有emp_no(雇员ID)、birth_date(雇员生日)、name(雇员名字)、hire_date(入住时间),其中,emp_no 为整型,birth_date和hire_date均为日期类型,不能为空,name为不定长字符型,长度为14,不能为空。emp_no含有主键。
员工表格:
emp_no(PK) birth_date name hire_date
3)salaries表中含有emp_no(雇员ID),salary(工资)、month(月份)、level(工资等级),字段均为整型且不能为空,其中当前表中的emp_no存在外键关联到employees表中的emp_no字段。
工资表:
emp_no(FK) salay month level
4)dept_emp表中含有dept_no(部门编码)、emp_no(雇员ID),其中,dept_no 为定长字符型,长度为4,emp_no 为整型。且均不能为空。当前表中的emp_no存在外键关联到employees表中的emp_no字段。当前表中的dept_no存在外键关联到departments表中的dept_no字段。主键为dept_no和emp_no。
部门员工关系表
dept_no(PK) emp_no(PK) ——>>联合主键
2.向departments表中插入以下几条数据:插入字段顺序为