数据库题解(腾讯)

来源:互联网 发布:young网络存在安全隐患 编辑:程序博客网 时间:2024/06/01 09:58

今天来给大家介绍一下数据库,腾讯的一道题,题的难度适中,就考基础知识


我们可以通过题意看到,题中有两个表,一个是学籍表,一个是成绩表,学籍表有两个字段(列)(学号,姓名)

学籍表的primary key(主键)是学号,成绩表有三个字段(列)(科目号,成绩,学号)它的primary key (主键)是科目代码

,它的foreign key(外键)是学号,题中问,能够插入成绩表中的记录(行)有哪些?

让我们看一下,题中的选项


这道题,其实考察我们对主键和外键的理解是否透彻

唯一能标识表中每行的这个列(或这组列)叫主键

1.任意两行都不具有相同的主键值

2.每一行都必须具有一个主键值(不允许NULL值)

外键:表的外键是另一表的主键, 外键可以有重复的可以是NULL

外键用来和其他的表建立联系

所以,通过以上约束

科目号是主键,不能重复,所以AC,不可以插入

学号是外键,可以重复和NULL,所以BD都对

原创粉丝点击