在phpMyAdmin中设置外键

时间:2015-06-08 08:22:09

标签: mysql phpmyadmin

我想将表“paper” namecon 作为表“journal”的外键引用到其主键 jname 。我对这个视图感到困惑,没有找到任何教程或链接解释用这个phpMyAdmin模式设置外键。 (是新的还是什么) 请有人让我弄清楚这一点。

This is how the relation looks like

2 个答案:

答案 0 :(得分:1)

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

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

Relations dialog box

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

答案 1 :(得分:0)

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