PhpMyAdmin:一个表中的MySql字段引用另一个表中的字段

时间:2014-08-27 02:32:50

标签: mysql sql phpmyadmin

我创建了一个包含两个表user和userdiary的数据库。

在"用户"表我有id和电子邮件字段。 在" userdiary" table我有一个名为email的字段。我想将此字段与" user"中的字段相关联。表。

我使用phpmyAdmin添加sql语句。 我尝试过ALTER TABLE userdiary FOREIGN KEY (email) REFERENCES user(email)

但我收到错误#1064 - 您的SQL语法出错了;检查与您的MySQL服务器版本相对应的手册,以便在#FOR; FOREIGN KEY(电子邮件)附近使用正确的语法参考用户(电子邮件)'在第1行

我查看了很多论坛,但找不到解决此问题的方法。 如果你们中的任何一个人能帮我解决这个问题,那就太棒了。

感谢。

1 个答案:

答案 0 :(得分:1)

您缺少关键字add

ALTER TABLE userdiary ADD FOREIGN KEY (email) REFERENCES user(email)
----------------------^