sql - 映射主键和外键
问题描述
我创建了一个员工表
Emp_ID(Primary key), Emp_Name, Address,Designation,Manager_ID(Foreign Key).
外键与主键映射。在经理 ID 列中,我正在输入他/她的经理的 ID。这意味着会有很多员工具有相同的经理 ID。现在我面临的问题是它会在员工 ID 和经理 ID 之间产生冲突。
我将如何维护数据库。
解决方案
您可以尝试使用以下插入查询
INSERT INTO employee(Emp_ID, Emp_Name, Address,Designation,Manager_ID) values(1,"xyz","ABC","Engineer",(select manager_id from manager where id = 1))
推荐阅读
- multithreading - 使用由`fork`创建的多个C线程的回调函数时,Rust Mutex不起作用
- sql - 递归地从同一个表的父子表中获取最后一条记录
- c++ - 如何获取 ERRORLOG.txt 中最深的调用堆栈条目?
- python - 方程组的解返回空集
- c++ - 从较大的数字类型转换为较小的数字类型时有哪些潜在的陷阱?
- javascript - 如何取消选择嵌套的 JSON 对象?
- laravel - Laravel - 预订系统的数据库设计
- groovy - 未定义变量时获取空响应数据
- google-play - 应用因未经授权使用受版权保护的内容而被删除
- java-8 - Java 8 分组函数返回 Map
而不是地图