如何使用 PHPMyAdmin 在两个表之间创建关系?

Posted

技术标签:

【中文标题】如何使用 PHPMyAdmin 在两个表之间创建关系?【英文标题】:How to create a relation between two tables using PHPMyAdmin? 【发布时间】:2011-02-03 00:53:33 【问题描述】:

如何使用 phpMyAdmin 创建两个表之间的关系?

【问题讨论】:

您的数据库使用什么存储引擎? AFAIK 仅 InnoDB 支持 mysql 中的关系数据库。 【参考方案1】:

这仅在您使用InnoDB 作为存储引擎时才有效。然后你除了Print view之外还有一个链接Relation view

如果单击此按钮,您将进入另一个站点,您可以在其中为所有定义了不规则的列选择关系(遵循模式table->column)。

【讨论】:

+1 以获得出色的屏幕截图,让您获得超过 10K 的良好答案。 @Adam Bernier: 非常感谢 :)) 这就是我今天的目标 ;) (当然除了其他事情)【参考方案2】:

创建表table1( idt1 int 主键, 名称 varchar(20) );

创建表table2( idt2 int 主键, 注意浮动, idt1 整数, 约束 fk_t1 外键 (idt1) 在删除 RESTRICT 时引用 table1(idt1) 在更新 RESTRICT );

【讨论】:

以上是关于如何使用 PHPMyAdmin 在两个表之间创建关系?的主要内容,如果未能解决你的问题,请参考以下文章

在 phpMyAdmin 中设置外键?

在 phpMyAdmin 中设置外键?

如何在 MAMP 中使用 phpMyAdmin 在 MySQL 中显示关系视图

如何在phpmyadmin中关联同一张表的两个字段?

如何在 phpMyAdmin 中调用和显示数据库

access建立查询时,啥情况下两表之间要建立关系