我希望在表中有一个外键,但我不知道如何去做。我希望在“墙”表中有一个UserID列,以便我可以链接回来并获取用户标识的详细信息等。我该如何去做这件事?MySQL:如何做外键?
墙表: alt text http://img821.imageshack.us/img821/7701/screenshot20100808at010.png
用户表: alt text http://img375.imageshack.us/img375/7701/screenshot20100808at010.png
感谢到目前为止,但是我得到了“#1064 - 你的SQL语法有错误;检查与你的MySQL服务器版本相对应的手册, '参考用户(用户id)'在第2行“ 当我运行修改表墙 添加国际密钥用户名参考用户(用户ID) – ritch 2010-08-08 00:24:32
@ritch:固定 - 我忘了把方括号附近的FK列名称。 – 2010-08-08 00:30:41
ADD FOREIGN KEY后在括号“userId”的周围放置圆括号。括号不是可选的,也不是多余的。你可以有一个由多列组成的外键,并且它们都会进入括号内(colA,colB)。 – siride 2010-08-08 00:32:05