在 phpMyAdmin 中设置外键
Setting foreign key in phpMyAdmin
我想将 table 的 namecon "paper" 作为对 [=26 的外键引用=] "journal" 到它的主键 jname。我对这个视图感到困惑,没有找到任何教程或 link 解释如何使用 phpMyAdmin 的模式设置外键。 (是新的还是什么)
请有人让我解决这个问题。
首先,您需要在 namecon
列上创建索引,单击“结构”选项卡("Table structure" sub-heading 在较新的 phpMyAdmin 版本上),然后 Index
namecon 列的文本。您还需要 journal
table 中 jname
列的索引;在我的大多数数据库中,这是一个自动递增的主键,但 MySQL 所需要的只是它是一个索引。
接下来,返回关系视图(这是新版本下的 sub-heading 结构)。请注意,这是 "Foreign key constraints" 而非 "Internal relations." 的区域现在您将能够从 "Column" 下拉列表中 select namecon:
如果您愿意,可以给它起一个名字,否则 MySQL 会为您生成一个。
在制作外键时,也建议在table的结构视图中标记索引键选项可用。
这将使主键在特定 table 的关系视图中可见,可用于制作外键。
我想将 table 的 namecon "paper" 作为对 [=26 的外键引用=] "journal" 到它的主键 jname。我对这个视图感到困惑,没有找到任何教程或 link 解释如何使用 phpMyAdmin 的模式设置外键。 (是新的还是什么) 请有人让我解决这个问题。
首先,您需要在 namecon
列上创建索引,单击“结构”选项卡("Table structure" sub-heading 在较新的 phpMyAdmin 版本上),然后 Index
namecon 列的文本。您还需要 journal
table 中 jname
列的索引;在我的大多数数据库中,这是一个自动递增的主键,但 MySQL 所需要的只是它是一个索引。
接下来,返回关系视图(这是新版本下的 sub-heading 结构)。请注意,这是 "Foreign key constraints" 而非 "Internal relations." 的区域现在您将能够从 "Column" 下拉列表中 select namecon:
如果您愿意,可以给它起一个名字,否则 MySQL 会为您生成一个。
在制作外键时,也建议在table的结构视图中标记索引键选项可用。 这将使主键在特定 table 的关系视图中可见,可用于制作外键。