关系

phpmyadmin允许使用MySQL-Native的关系(类似于外键) (InnoDB)在仅限特殊PHPMYADMIN的情况下可用和跌倒时的方法 需要时功能。有两种编辑这些关系的方法,有了 关系视图 和拖拉 设计师 - 两者都解释说明 on this page.

笔记

你需要配置 phpmyadmin配置存储 for using phpMyAdmin only relations.

技术信息

目前,本身支持关系的唯一MySQL表类型是 innodb。使用InnoDB表时,PHPMyAdmin将创建Real InnoDB 无论哪个应用程序访问,MySQL将由MySQL执行的关系 数据库。在任何其他表类型的情况下,PHPMyAdmin强制执行 内部的关系和这些关系不适用于任何其他关系 application.

关系视图

为了让它工作,你首先必须正确创造 [[PMADB | PMADB]]。一旦设置,选择一个表的“结构”页面。以下 表定义,显示了一个名为“关系视图”的链接。如果你点击了 链接,将显示一个页面,为您提供给另一个表的链接 对于任何(大多数)字段。只在那里显示主键,所以如果您的字段 是指未显示,你最有可能做错了什么。这 下拉在底部是该字段,它将被用作a的名称 record.

关系视图示例

_images / pma-relatution-rigation-view-link.png _images / pma-relatution-ridation-link.png

假设您有类别和链接,一个类别可以包含多个链接。您的表结构将是这样的:

  • 类别.category_id. (must be unique)
  • 分类名称
  • 关联.link_id.
  • 关联.category_id.
  • 关联.uri..

打开关系视图(下面的表结构)页面 关联 表和for. 类别_id. 领域,你选择 类别.category_id. as master record.

如果您现在浏览链接表,则 类别_id. 字段将是一个可点击的超链接到正确的类别记录。但是你所看到的只是 类别_id.,不是类别的名称。

_images / pma-relatution-ridation-name.png

要解决此问题,请打开关系视图 类别 表格和底部下降,选择“名称”。如果您现在再次浏览链接表并将鼠标悬停在上面 类别_id. 超链接,相关类别的值将显示为工具提示。

_images / pma-relations-links.png

设计师

设计者功能是创建,编辑和显示的图形方式 phpmyadmin关系。这些关系与创造的关系兼容 PHPMYADMIN的关系视图。

要使用此功能,您需要正确配置 phpmyadmin配置存储 and must have the $cfg['Servers'][$i]['table_coords'] configured.

要使用Designer,请选择一个数据库的结构页面,然后查找 设计师 tab.

要将视图导出为PDF,您必须先创建PDF页面。设计师 创建布局,如何显示表格。最终出口 查看,您必须使用PDF页面创建此功能,然后选择您的布局,您 已经创建了设计师。