如何在WAMPserver上的MySQL中添加外键?

如何在WAMPserver上的MySQL中添加外键?,mysql,wamp,wampserver,Mysql,Wamp,Wampserver,我不知道如何指示列是WAMPserver中的外键。我想我可以为此编写MySQL查询,但我认为也有一种方法可以使用用户界面(PHPMyAdmin)来实现这一点。在PHPMyAdmin中,您可以使用“存储引擎”选项在表的“操作”中设置此选项。完成后: 确保已为要分配外键的列分配了索引 单击“结构”选项卡上表详细信息下的“关系视图” 指定外键约束并决定删除和更新操作 可以通过以下查询为现有表添加外键 ALTER TABLE sample.employee ADD FOREIGN KEY (dno)

我不知道如何指示列是WAMPserver中的外键。我想我可以为此编写MySQL查询,但我认为也有一种方法可以使用用户界面(PHPMyAdmin)来实现这一点。在PHPMyAdmin中,您可以使用“存储引擎”选项在表的“操作”中设置此选项。完成后:

  • 确保已为要分配外键的列分配了索引
  • 单击“结构”选项卡上表详细信息下的“关系视图”
  • 指定外键约束并决定删除和更新操作

  • 可以通过以下查询为现有表添加外键

    ALTER TABLE sample.employee
      ADD FOREIGN KEY (dno) 
     REFERENCES sample.department(dnumber)
    

    这是样品。employee是您当前的表和示例。department是包含外键值的现有表dno是当前表forign key,dnumber是现有表主键。

    WAMP服务器并不意味着您正在使用什么来管理MySQL实例。您正在使用PHPMyAdmin、命令行等吗?非常好,谢谢。我用MyISAM设置了我的桌子,但是用InnoDB我可能会做得更好。