在 phpMyAdmin 中设置外键

Posted

技术标签:

【中文标题】在 phpMyAdmin 中设置外键【英文标题】:Setting foreign key in phpMyAdmin 【发布时间】:2015-08-22 15:10:21 【问题描述】:

我想让表 "paper"namecon 作为表 "journal" 的外键引用到它的主键 jname。我对这个视图感到困惑,没有找到任何解释使用这个 phpMyAdmin 模式设置外键的教程或链接。 (是新的还是什么) 请有人让我解决这个问题。

【问题讨论】:

您好,您需要什么?如何设置外键? 我猜first search 应该会给你解决方案! 首先创建自动增量id到纸表。 在你发布问题之前至少谷歌 然后创建然后在日志表中创建字段paper_id。不要为该id设置自动增量 【参考方案1】:

首先,您需要在namecon 列上创建一个索引,单击“结构”选项卡(较新的phpMyAdmin 版本上的“表结构”子标题),然后单击namecon 列的Index 文本。您还需要在journal 表中的jname 列上建立索引;在我的大多数数据库中,这是一个自动递增的主键,但 mysql 只需要它是一个索引。

接下来,返回关系视图(这是较新版本下结构的子标题)。请注意,这是在“外键约束”而不是“内部关系”的区域中。现在您可以从“列”下拉列表中选择 namecon:

如果你愿意,你可以给它一个名字,否则 MySQL 会为你生成一个。

【讨论】:

【参考方案2】:

在制作外键时,还建议将索引键选项标记为可用 int 表的结构视图。 这将使主键在该特定表的关系视图中可见,可用于制作外键。

【讨论】:

以上是关于在 phpMyAdmin 中设置外键的主要内容,如果未能解决你的问题,请参考以下文章

在 phpMyAdmin 中设置外键?

如何在 Spring JPA 中设置外键列

如何在MySQL中设置外键约束以及外键的作用

怎么在SQL中设置外键

在 PHPUnit/DBUnit 中设置外键约束

如何在 SQL Azure 中设置外键?