SQL数据库怎么样三个表格通过外键链在一起?看网络上的老是错误,作业实在是弄不懂了呜呜呜

SQL数据库怎么样三个表格通过外键链在一起?看网络上的老是错误,作业实在是弄不懂了呜呜呜,第1张

首先,员工和部门一般来说是多对一的关系(一个员工归属一个部门,一个部门包含多个员工),这样的话,在员工表增加外键(部门编号)即可

项目表和部门表之间已经存在外键,即“所属部门”.

它们都是关系数据库表设计的约束方式而已,为了保证数据库中不会出现脏数据的限制方法。

主键是数据库表的唯一索引序列,可以由多个字段组成,但每条数据的这几个字段的组合必须唯一;主键约束仅涉及本表数据;

外键是本表中该外键字段的取值要求是已经在目标表中存在的数据;假如说,表B有字段b_1是表A中字段a_1的外键,那么插入表B数据的时候,字段b_1的取值要求在表A的字段a_1的当前所有数据的值的范围内。外键是以外表数据约束本表数据的约束条件。

此外,外键还有个要求,就是a_1必须是表A的主键。并且必须说得是,外键是一个很烦人的数据库约束。

要求:建立了两个表一个attence(记作A表),一个leave(记作L表)。

A表中有用户的用户名,密码,id(自增作为主键)。

L表中是一个请假的表,L表中需要标识哪一个用户请的假。

这里需要设置外键:

步骤:

1、

在此右键L表

2、寻找并点击“关联/外键”或者摁“F10”。

d出此对话框。

3、新建

4、a.在主键表下拉菜单中找到A表

b.在Source Column中找到userid

c.在Target Column 中找到id

d.点击创建

就完成了外键的设置。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10030183.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存