将两个表联接在一起时,下面哪一项通常是另一个表的主键()

题目
单选题
将两个表联接在一起时,下面哪一项通常是另一个表的主键()
A

重复的组

B

主控键

C

主键

D

外键

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在如下2个数据库表中,若雇员信息表EMP的主键是雇员号,部门信息表DEPT的主键是部门号。若执行所列出的操作,哪一项操作不能执行?

A.从雇员信息表EMP中删除行('010','王宏达','01','1200')

B.从雇员信息表EMP中插入行('102','赵敏','01','1500')

C.将雇员信息表EMP中雇员号='010'的工资改为1600元

D.将雇员信息表EMP中雇员号='010'的部门号改为'05'


正确答案:D
解析:当执行删除操作时,一般只需要检查参照完整性规则。如果是删除被参照关系中的行,检查被删除行在主码属性上的值是否正在被相应的被参照关系的外码引用,若不被引用,可以执行删除操作;若被引用,有3种可能的做法:不可以执行删除操作(拒绝删除)、将参照关系中相应行在外码属性上的值改为空值后再执行删除操作(空值删除)、将参照关系中相应行一起删除(级联删除)。

第2题:

在如下2个数据库的表中,若雇员信息表EMP的主键是雇员号,部门信息表DEPT的主键是部门号。若执行所列出的操作,哪一项操作不能执行?

A.从雇员信息表EMP中删除行('010','王宏达','01','1200')

B.从雇员信息表EMP中插入行('102','赵敏','01','1500')

C.将雇员信息表EMP中雇员号='010'的工资改为1600元

D.将雇员信息表EMP中雇员号='010'的部门号改为'05'


正确答案:D
解析:当执行删除操作时,一般只需要检查参照完整性规则。如果是删除被参照关系中的行,检查被删除行在主码属性上的值是否正在被相应的被参照关系的外码引用,若不被引用,可以执行删除操作;若被引用,有3种可能的做法:不可以执行删除操作(拒绝删除),或将参照关系中相应行在外码属性上的值改为空值后再执行删除操作(空值删除),或将参照关系中相应行一起删除(级联删除)。

第3题:

将“student”表拆分为两个新表,表名分别为“tStud”和“tOffice”。其中“tStud”表结构为:学号,姓名,性别,出生日期,院系,籍贯,主键为学号;“tOffice”表结构为:院系,院长,院办电话,主键为“院系”。 要求:保留“student”表。


正确答案:
步骤1;执行【工具】→【分析】→【表】菜单命令,在“表分析器向导”对话框中直接单击“下一步”按钮,直到出现表选择。如图24所示,单击“student,表。
步骤2:继续单击“下一步按钮,选择“否,自行决定”单选框。再单击“下一步”按钮。在“表分析器向导”向导中拖出“院系”,单击“设置惟~标识符”按钮设为“主键”。在弹出对话框内给新“表2”修改名为“toffice”。继续拖“院长”、“院办电话”字段到“toffice"中。如图25所示


步骤3:单击“表1”,单击“表分析器向导”中的“重命名表,,按钮,将“表1”修改名为“tSt,d”。继续单击“下一步”按钮直到最后单击“完成”按钮。

第4题:

假定有一个用户表,表中包含字段:userid (int)、username (varchar)、 password(varchar)、等,该表需要设置主键,以下说法正确的是哪两项?()

 A.如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键。

B.此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键

C.如果采用userid作为主键,那么在userid列输入的数值,允许为空

D.此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键


参考答案:AB

第5题:

以下3题是基于如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号。

若执行下面列出的操作,哪一项操作不能成功执行?

A.从EMP中删除行(′010′,′王宏达′,′01′,1200)

B.在EMP中插入行(′102′,′赵敏′,′01′,1500)

C.将EMP中雇员号=′056′的工资改为1600元

D.将EMP中雇员号=′101′的部门号改为′05′


正确答案:D
解析:因为在DEPT中不存在部门号为′05′的记录,所以不能将EMP中雇员号=′101′的部门号改为′05′。

第6题:

在如下两个数据库的表中,若雇员信息表EMP的主键是雇员号,部门信息表DEPT的主键是部门号。若执行所列出的操作,哪一项操作不能执行?

A.从雇员信息表EMP中删除行('010','王宏达','01','1200')

B.从雇员信息表EMP中插入行('102','赵敏','01','1500')

C.将雇员信息表EMP中雇员号='010'的工资改为1600元

D.将雇员信息表EMP中雇员号='001'的部门号改为'05'


正确答案:D
解析:当执行删除操作时,一般只需要检查参照完整性规则。如果是删除被参照关系中的行,检查被删除行在主码属性上的值是否正在被相应的被参照关系的外码引用,若不被引用,可以执行删除操作;若被引用,有3种可能的做法:不可以执行删除操作(拒绝删除),或将参照关系中相应行在外码属性上的值改为空值后再执行删除操作(空值删除),或将参照关系中相应行一起删除(级联删除)。

第7题:

下面三个题基于student表和class表,student表的主键是学号,class表的主键是课程号。

下列描述的操作中,哪一个操作不正确?

A.从表student中删除行('010','王宏大','01','02')

B.在student中插入行('102','赵民','03','03')

C.将student中学号='010'的课程号改为'02'

D.将stuedent中雇员号='101'的课程号改为'05'


正确答案:D
解析:因为在class表中没有部门号是05的记录,因此D)操作不正确。

第8题:

下面三个题是基于如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号。

若执行下面列出的操作,哪一项操作不能成功执行?

A.从EMP中删除行('010','王宏达','01',1200)

B.在EMP中插入行('102','赵敏','01',1500)

C.将EMP中雇员号='056'的工资改为1600元

D.将EMP中雇员号='101'的部门号改为'05'


正确答案:D
解析:因为在DEPT中不存在部门号为' 05'的记录,所以不能将EMP中雇员号='101'的部门号改为'05'。

第9题:

在关系表中,属性值必须是另一个表主键的有效值或空值,这样的属性是

A.其他三项都不对

B.候选键

C.主键

D.外键


正确答案:D

第10题:

在Access中,如果两个表之间的联接字段都是主键或唯一索引,则创建的是()关系。


正确答案:一对一

更多相关问题