程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> mysql-請問數據庫表中可以在一個表裡面有兩個關聯同一個表的外鍵嗎?

mysql-請問數據庫表中可以在一個表裡面有兩個關聯同一個表的外鍵嗎?

編輯:編程綜合問答
請問數據庫表中可以在一個表裡面有兩個關聯同一個表的外鍵嗎?

具體是這樣的:
我有一個用戶表user,一個好友表fans。
fans中有三個字段 id,user_id,fans_id,其中user_id和fans_id都是跟user表的id關聯的外鍵,我發現這樣會報錯。
可是用戶跟好友的信息又要與用戶表的信息關聯,請問各位大神,怎樣才不會報錯或者有什麼好一點的解決辦法嗎?

最佳回答:


可以的

  FOREIGN KEY (user_id) REFERENCES user(id),
  FOREIGN KEY (fans_id) REFERENCES user(id),
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved