更多“要建立两表之间的关系,必须通过两表的( )来创建。 ”相关问题
  • 第1题:

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

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

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

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

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


    例子.

    CREATE TABLE  DEPT (
      id  INT  PRIMARY KEY,
      name  varchar(10),
      pid INT
    ) ENGINE=InnoDB ;


    ALTER TABLE DEPT
       ADD CONSTRAINT DEPT_cons
       FOREIGN KEY (pid)
       REFERENCES  DEPT(id);

    下面是插入数据的结果.

    mysql> INSERT INTO DEPT VALUES(1, '总公司', NULL);
    Query OK, 1 row affected (0.04 sec)

    mysql> INSERT INTO DEPT VALUES(2, '分公司', 1);
    Query OK, 1 row affected (0.11 sec)

    mysql> INSERT INTO DEPT VALUES(3, '办事处', 2);
    Query OK, 1 row affected (0.08 sec)

    mysql>
    mysql> INSERT INTO DEPT VALUES(4, '非法数据', 5);
    ERROR 1452 (23000): Cannot add or update a child row: a foreign key constraint fails (`test`.`dept`,
    CONSTRAINT `DEPT_cons` FOREIGN KEY (`pid`) REFERENCES `dept` (`id`))
    mysql>

    希望能帮到你,别忘了采纳我的答案哦,祝你生活愉快!


  • 第2题:

    表的关联是指通过表之间的公共字段建立关系,使两个表的相关记录能通过关联字段实现联系。


    公共##%_YZPRLFH_%##主键和外键

  • 第3题:

    表间关系的建立是通过两个表间的()字段建立的。


    公共##%_YZPRLFH_%##主键和外键

  • 第4题:

    下列说法中,正确的是( )。

    A.文本型字段最长为64000个字符

    B.要得到一个计算字段的结果,仅能运用总计查询来完成

    C.在创建一对一关系时,两个表的相关字段不一定都是主关键字

    D.创建表之间的关系时,需要关闭所有要创建关系的表


    正确答案:D
    解析: 本题考查表及表字段的知识。在Access中,表字段如果为文本型,则最长只能为255个字符:要想得到计算字段的结果,不仅能够使用总计查询来完成,其他查询方式如交叉表查询等也能完成;创建表与表之间的关系时,要关闭所有要创建关系的表;在创建一对一关系时,要求两个表的相关字段都是主关键字。

  • 第5题:

    在数据库中,若要实现两张表之间数据相互访问,则()。

    A.建立两张表的关系

    B.建立两张表和联系

    C.建立两张表的链接

    D.建立两张表的桥梁


    建立两张表的关系