我创建了一个包含两个表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行
我查看了很多论坛,但找不到解决此问题的方法。 如果你们中的任何一个人能帮我解决这个问题,那就太棒了。
感谢。
答案 0 :(得分:1)
您缺少关键字add
:
ALTER TABLE userdiary ADD FOREIGN KEY (email) REFERENCES user(email)
----------------------^