mysql 参照表和被参照表可以是同一个表吗? 长久以来,流行工具开源RDBMSMySQL并没有支持外键,最近MySQL的不同版本都通过新InnoDB列表引擎支持外键。为了建立两个MySQL表之间的一个外键关系,MySQL创建关联表必须满足以下三种情况:*两个表必须是InnoDB表类型。*使用在外键关系的域必须为索引型(Index)。*使用在外键关系的域必须与数据类型相似。

题目
mysql 参照表和被参照表可以是同一个表吗?

长久以来,流行工具开源RDBMSMySQL并没有支持外键,最近MySQL的不同版本都通过新InnoDB列表引擎支持外键。为了建立两个MySQL表之间的一个外键关系,MySQL创建关联表必须满足以下三种情况:

* 两个表必须是InnoDB表类型。 

* 使用在外键关系的域必须为索引型(Index)。 

* 使用在外键关系的域必须与数据类型相似。

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

第1题:

参照关系也称主关系,被参照关系也称从关系,它们是指以外键相关联的两个关系。以其他表的外键为主键的关系称为参照关系;外键所在的关系称为被参照关系或目标关系。()

此题为判断题(对,错)。


正确答案:错误

第2题:

在一个 mysql 4.0+的数据库中有两个表,学生表和成绩表,分别如下所示:

SN | Name SN | Score

------------- -------------

1 | Jerry 1 | 48

------------- -------------

2 | Lily 2 | 50

------------- -------------

3 | Roy

-------------

其中 SN 是联系两个表的外键。用带有 LEFT JOIN 的SQL 语句删除哪些没有对应成绩的学生。


正确答案:
 

第3题:

数据库中的每个表都必须包含表中唯一标识每个记录的字段或字段集,这种字段或字段集称作( )。

A.主键

B.外键

C.索引

D.域


正确答案:A

第4题:

每个数据表中必须创建一个主键和一个外键。


正确答案:错误

第5题:

下列关于主键和外键哪一项表述是错误的?()

  • A、主键唯一地标识表中的行
  • B、外键是引用其他表主键的列集
  • C、主键和外键用于强制数据完整性
  • D、必须始终在表中定义主键

正确答案:D

第6题:

外键约束是表中数据之间的一种引用关系,即一个表中的主键与另一个表中的列(外键)之间的一对多关系的体现。外键的定义涉及到至少两个表,在表的定义中通过PRIMARYKEY关键字来实现。()

此题为判断题(对,错)。


参考答案:×

第7题:

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

A.其他三项都不对

B.候选键

C.主键

D.外键


正确答案:D

第8题:

要控制两个表中数据的完整性和一致性可以设置“参照完整性规则“,要求这两个表。

A、不同数据库中的两个表

B、连接属性的属性名相同

C、连接属性的属性数据类型相同

D、连接属性之间存在外部关系键与关系键的对应关系


参考答案:C

第9题:

要解析物理模型中的多对多关系,可以创建()

  • A、唯一键约束条件
  • B、交集实体
  • C、交集表
  • D、相互之间存在外键约束条件的两个表

正确答案:C

第10题:

下列关于外键的说法,正确的是()。 

  • A、外键必须与所引用的列类型相同,但长度可以不一样
  • B、外键所引用的列可以和外键在同一个表中
  • C、外键与所引用的列的类型没有关系
  • D、外键所引用的列必须在另一个表中

正确答案:B

更多相关问题