长久以来,流行工具开源RDBMSMySQL并没有支持外键,最近MySQL的不同版本都通过新InnoDB列表引擎支持外键。为了建立两个MySQL表之间的一个外键关系,MySQL创建关联表必须满足以下三种情况:
* 两个表必须是InnoDB表类型。
* 使用在外键关系的域必须为索引型(Index)。
* 使用在外键关系的域必须与数据类型相似。
第1题:
在一个 mysql 4.0+的数据库中有两个表,学生表和成绩表,分别如下所示:
SN | Name SN | Score
------------- -------------
1 | Jerry 1 | 48
------------- -------------
2 | Lily 2 | 50
------------- -------------
3 | Roy
-------------
其中 SN 是联系两个表的外键。用带有 LEFT JOIN 的SQL 语句删除哪些没有对应成绩的学生。
第2题:
下列关于主键和外键哪一项表述是错误的?()
第3题:
每个数据表中必须创建一个主键和一个外键。
第4题:
外键约束定义了表与表之间的关系,用于保证实体完整性。
第5题:
主表和从表是以外键相关联的两个表。以外键作主键的表称为主表,外键所在的表称为从表。例如“班级”和“学生”这两个以外键“班级编号”相关联的表,“班级”表称为主表,“学生”表称为()。
第6题:
Oracle数据库属于关系型数据库,数据通过表的形式进行存储,表与表之间可通过主键外键进行关联。表中各行记录可通过主键关键字唯一标识。
第7题:
使用SQL创建多表查询要求查询中涉及的表必须有()
第8题:
下列关于外键的说法正确的是()
第9题:
主键
外键
组合键
公共字段
第10题:
第11题:
外键
主键
索引键
第12题:
( 难度:中等)表的两)种相关约束是()
A.主键和索引
B.主键和外键
C.外键和索引
D.内键和外键
答案:B
第13题:
在关系表中,属性值必须是另一个表主键的有效值或空值,这样的属性是
A.其他三项都不对
B.候选键
C.主键
D.外键
第14题:
要解析物理模型中的多对多关系,可以创建()
第15题:
下列关于外键的说法,正确的是()。
第16题:
数据库中有主外键关系,比如用户表和状态表,状态字段是用户表的外键,模型层怎么表示?
第17题:
下面关于关联叙述正确的是()。
第18题:
如果两个关联表,一个表的主键通常是另一个表的()
第19题:
主表和从表是以外键相关联的两个表。以外键作主键的表称为主表,外键所在的表称为从表。例如“班级”和“学生”这两个以外键“班级编号”相关联的表,“班级”表称为(),“学生”表称为从表。
第20题:
在数据库表中,每个表必须有一个()
第21题:
必须在子表中有对应
可以比主表的数据多
主表的数据行可以比子表的数据行少
必须为数字数据类型
第22题:
第23题:
可在两个表的不同数据类型的字段间创建关联
可在两个表的不同数据类型的同名字段间创建关联
可在两个表的相同数据类型的不同名称的字段间创建关联
在创建关联时选择了级联删除相关的记录,则外键表中的某条记录删除时,可自动删除主键表中的关联记录。