什么是主键和外键,什么是主键和外键?

发布于 数码 2024-04-09
4个回答
  1. 匿名用户2024-01-27

    让我们用外行的话来说。

    我们先来谈谈主键:一个表(关系)中的一列(属性)或多列都可以作为主键,但前提是该列作为主键,该列可以保证列下每一行(元组)的值不能相同,例如, 如果用name属性作为主键,那么这个主键可能就不行了,如果有两个人同名,属性下每个元组数据的值不能不同,如果用阿拉伯数字作为主键,是不错的选择。

    我们来谈谈外键:如果表(关系)的列(属性)同时存在于表1和表2中,则不是表1的主键,而是表2的主键,可以说是表1的外键。

    那么什么是候选键:能唯一标识表(关系)中一行(元组)的列(属性)称为候选键,又称候选关键字或候选代码; 从这个角度来看,可以有多个候选密钥,也可以看出主密钥也是一个候选密钥。

  2. 匿名用户2024-01-26

    在关系数据库中,记录具有多个属性,例如,如果其中一个属性组(注意该组)可以唯一标识记录,则该属性组可以成为主键。

    学生表格(学号、姓名、性别、班级)。

    每个学生的学生证是唯一的,学生证是主键。

    用户表(用户名、密码、登录级别)。

    用户名是唯一的,用户名是主键。

    基于计算机的记录表(卡号、学号、姓名、序列号)。

    计算机记录表中的单个属性不能唯一标识记录,而学生编号和姓名的组合可以唯一标识记录,因此。

    学号和姓名的属性组是主键。

    成绩单中的序列号不是成绩单的主键,而是对应于学生表中的学生号,学生表中的学生号是学生表的主键,那么成绩单中的学生号就说是学生表的外键。

    定义主键和外键主要是为了维护关系数据库的完整性,总结如下:

    主键是可以确定记录的唯一标识符,例如,记录包括 ID 号、姓名和年龄。 ID号是唯一可以识别此人的信息,其他一切都可能重复,因此ID号是主键。

    外键用于与另一个表关联。 是标识另一个表记录的字段,用于维护数据一致性。 例如,如果表 A 中的某个字段是表 B 的主键,则它可以是表 A 的外键。

  3. 匿名用户2024-01-25

    主键是表的主键,是唯一的、不空的,而外键是另一个表中一个字段的类型和同一字段的字段名,一般用于关联两个或多个数据表。

    以以下三张表为例:

    有三个表,一个表是读者信息,一个属性为readno,一个表是书的信息,有一个属性是bookno,一个表是借用关系,有两个属性分别对读者信息表中的readno,和书信息表中的bookno作为外键, 我想问一下,在借用关系表中插入数据时,是不是要自己写readno和bookno,这样设置外键有什么用呢?

    外键值规则:引用的空值或主键值。

    1) 如果要插入非 null 值,则如果它不在主键表中,则无法插入它。

    2)更新时,无法更改主键表中没有的值。

    3)删除主键表记录时,可以选择是一起删除外键记录,还是在创建外键时拒绝一起删除。

    4) 更新主键记录时,还可以选择级联更新和拒绝执行。

    简而言之:它起到约束作用,即只有读者的图书信息表中存在的值才能插入到借阅关系表中。

    否则,会出问题。

    其效果是,如果插入不在两个表中的 readno 或 bookno,则不会插入它。

  4. 匿名用户2024-01-24

    1. 主键是唯一被选中并用作表行的候选关键字。 一个表只有一个主关键字。 primary 关键字也可以称为主键。

    主键可以由单个字段组成,也可以由多个字段的组合组成,可以分别是单字段主键或多字段主键。

    2.外键:如果一个公钥是一段关系中的主要关键词,那么这个公钥就叫另一个关系的外键。 可以看出,一个外键表示两个关系之间的相关连接。

    以其他关系的外键为主关键字的表称为主表,具有此键的表称为主表的从表。 外键也称为外键。

相关回答
12个回答2024-04-09

1、营业外收入又称“营业外收入”。 是指与生产经营过程没有直接关系,应计入当期利润的收入。 它是企业财务业绩的一个组成部分。 >>>More

11个回答2024-04-09

哦,内外环节,准确地说,应该是内链和外链,还有内链和外链,这是相对而言的。 例如:你有一个**a,你打开**a,打开主页,然后打开其他网页,只要它属于**a的页面,那么你点击的链接就属于内部链接。 >>>More

7个回答2024-04-09

外循环状态是利用风机将车外的空气吸入车内,也就是说车外和车内的空气通道在循环,风机的空气来自车外。 >>>More

6个回答2024-04-09

三角形外接圆的中心称为三角形的外心,三角形称为圆的内三角形,外心为三角形各边垂直线的交点; 直角三角形的外接圆半径等于斜边的一半。 与三角形所有边相切的圆称为三角形的内切圆。 >>>More

16个回答2024-04-09

尊敬的联想用户,默认情况下,应用程序需要安装到内部存储卡中,您可以选择将与系统无关的文件传输到外部存储卡中,增加可用空间,提高使用效果。 如果您在简有裂缝需求,可以致电相关产品****,联系我们的工作人员进一步帮助您。 >>>More