如何通过PhpMyAdmin存储外键?

时间:2017-08-21 12:06:11

标签: php mysql phpmyadmin relational-database

在关系数据库中,这是存储foriegn密钥或关联密钥的最佳方式,不确定如何最好地表达它。

例如,如果你有表:

用户

  • ID
  • 名称
  • 电子邮件

电子邮件:

  • ID
  • 电子邮件

这不是我实际创建的表格,只是为了让想法得以实现。

在用户表中,如果我要创建带有ID的密钥,那么当我选择用户表时,电子邮件的ID就是电子邮件字段中的值。我可以参考实际的电子邮件字段,这可以解决这个问题,但这不是浪费吗?

我正在使用PHPMyAdmin来设置数据库和密钥。

任何建议最好的方法吗?

1 个答案:

答案 0 :(得分:1)

PhpMyAdmin为MySQL操作提供了图形用户界面(GUI)。

执行此操作的最佳方法是数据库,我认为您已经创建了数据库,只需运行快速查询!

MySQL看起来非常可怕,但实际上它非常简单,一旦掌握了它的概念!

通过查看您的示例,您很可能正在寻找像这样的查询运行。 (这是粗糙的假,可能不会自行运行)

ALTER TABLE User
ADD FOREIGN KEY (ID) REFERENCES Email(ID);

轻松自在! :)

了解W3学校需要更多有关所需语法的最佳资源! This是您要查看的文章!

  

修改

     

作为一般数据库规则,我建议您将所有列名称(字段)设置为唯一!这避免了混淆。例如,您可以使用UserIDEmailID