我希望在表中有一個外鍵,但我不知道如何去做。我希望在「牆」表中有一個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