当前位置:首页 » 数据仓库 » 数据库职员
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

数据库职员

发布时间: 2023-08-22 11:55:47

Ⅰ 怎么在数据库中实现职员和项目经理,项目经理和总经理的关系

要看业务逻辑
职员和项目经理如果是多对一关系 在设计表时 在职员表中添加项目经理字段 或者项目经理表中 项目经理主键对于的外键
项目经理和总经理为 多对一关系

Ⅱ 这道mysql数据库怎么用SQL建立表

图片的顺序有点问题,应该是复制职员表那题在前面

1、假设db_shop库中有一张名叫staffer的职员表,那么复制表包括记录的sql就是 create table db_shop.staffer_bak2 select * from db_shop.staffer;
2、查看staffer_bak2 表结构的sql是 desc db_shop.staffer_bak2;
3、给staffer_bak2 表添加字段,这题因为我不知道原本的职员表有哪些字段,我只能举例,可以添加例如 姓名,年龄,婚否,薪水,部门,职位,学历,邮箱,手机号,住址等等字段,假设原表没有职位这个字段,咱们来添加这个字段
alter table db_shop.staffer_bak2 add column job varchar(30) comment '职位';
4、添加主键外键
这可以根据原本的职员表哪些字段是主键和外键,咱们就设置哪些为主外键,因为你没有列出我只能猜测原表id是主键,那么设置主键sql就是alter table db_shop.staffer_bak2 add primary key(id);
假设原职员表有department_id(部门id)且与department部门表的id字段有外键约束,那么设置外键sql就是alter table db_shop.staffer_bak2 add constraint `fk1` foreign key (`department_id`) references db_shop.department(`id`);
5、删除外键约束
alter table db_shop.staffer_bak2 drop foreign key `fk1`;
6、删除之前添加的职位字段
alter table db_shop.staffer_bak2 drop job