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

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

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

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

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

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


相似考题
更多“mysql 参照表和被参照表可以是同一个表吗? 长久以来,流行工具开源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题:

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

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

    正确答案:D

  • 第3题:

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


    正确答案:错误

  • 第4题:

    外键约束定义了表与表之间的关系,用于保证实体完整性。


    正确答案:错误

  • 第5题:

    主表和从表是以外键相关联的两个表。以外键作主键的表称为主表,外键所在的表称为从表。例如“班级”和“学生”这两个以外键“班级编号”相关联的表,“班级”表称为主表,“学生”表称为()。


    正确答案:从表

  • 第6题:

    Oracle数据库属于关系型数据库,数据通过表的形式进行存储,表与表之间可通过主键外键进行关联。表中各行记录可通过主键关键字唯一标识。


    正确答案:正确

  • 第7题:

    使用SQL创建多表查询要求查询中涉及的表必须有()

    • A、主键
    • B、外键
    • C、组合键
    • D、公共字段

    正确答案:B

  • 第8题:

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

    • A、外键必须和相应的主键同名
    • B、外键值不允许为空
    • C、外键和相应的主键可以不同名,只要定义在相同域上即可
    • D、外键的取值只允许等于所参照关系中某个主键值

    正确答案:C

  • 第9题:

    单选题
    使用SQL创建多表查询要求查询中涉及的表必须有()
    A

    主键

    B

    外键

    C

    组合键

    D

    公共字段


    正确答案: A
    解析: 暂无解析

  • 第10题:

    填空题
    主表和从表是以外键相关联的两个表。以外键作主键的表称为主表,外键所在的表称为从表。例如“班级”和“学生”这两个以外键“班级编号”相关联的表,“班级”表称为(),“学生”表称为从表。

    正确答案: 主表
    解析: 暂无解析

  • 第11题:

    单选题
    如果两个关联表,一个表的主键通常是另一个表的()
    A

    外键

    B

    主键

    C

    索引键


    正确答案: C
    解析: 暂无解析

  • 第12题:

    ( 难度:中等)表的两)种相关约束是()
    A.主键和索引
    B.主键和外键
    C.外键和索引
    D.内键和外键

    答案:B

  • 第13题:

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

    A.其他三项都不对

    B.候选键

    C.主键

    D.外键


    正确答案:D

  • 第14题:

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

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

    正确答案:C

  • 第15题:

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

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

    正确答案:B

  • 第16题:

    数据库中有主外键关系,比如用户表和状态表,状态字段是用户表的外键,模型层怎么表示?


    正确答案: 为实体类添加状态id属性,存储状态id; 为实体类添加状态属性,存储状态对象。

  • 第17题:

    下面关于关联叙述正确的是()。

    • A、可在两个表的不同数据类型的字段间创建关联
    • B、可在两个表的不同数据类型的同名字段间创建关联
    • C、可在两个表的相同数据类型的不同名称的字段间创建关联
    • D、在创建关联时选择了级联删除相关的记录,则外键表中的某条记录删除时,可自动删除主键表中的关联记录。

    正确答案:C

  • 第18题:

    如果两个关联表,一个表的主键通常是另一个表的()

    • A、外键
    • B、主键
    • C、索引键

    正确答案:A

  • 第19题:

    主表和从表是以外键相关联的两个表。以外键作主键的表称为主表,外键所在的表称为从表。例如“班级”和“学生”这两个以外键“班级编号”相关联的表,“班级”表称为(),“学生”表称为从表。


    正确答案:主表

  • 第20题:

    在数据库表中,每个表必须有一个()

    • A、主键
    • B、外键
    • C、索引
    • D、缺省值

    正确答案:A

  • 第21题:

    单选题
    假设两张表建立了“主键—外键”的引用关系,则主表(主键)中对应(外键)的数据()
    A

    必须在子表中有对应

    B

    可以比主表的数据多

    C

    主表的数据行可以比子表的数据行少

    D

    必须为数字数据类型


    正确答案: C
    解析: 暂无解析

  • 第22题:

    填空题
    主表和从表是以外键相关联的两个表。以外键作主键的表称为主表,外键所在的表称为从表。例如“班级”和“学生”这两个以外键“班级编号”相关联的表,“班级”表称为主表,“学生”表称为()。

    正确答案: 从表
    解析: 暂无解析

  • 第23题:

    单选题
    下面关于关联叙述正确的是()。
    A

    可在两个表的不同数据类型的字段间创建关联

    B

    可在两个表的不同数据类型的同名字段间创建关联

    C

    可在两个表的相同数据类型的不同名称的字段间创建关联

    D

    在创建关联时选择了级联删除相关的记录,则外键表中的某条记录删除时,可自动删除主键表中的关联记录。


    正确答案: C
    解析: 暂无解析