我剛剛創建了我自己的第一個mySQL表(除了使用Joomla,Wordpress等),並且我是MS SQL開發人員多年,但通常我可以在MS SQL中輕鬆創建外鍵,但遇到了這裏的困難或缺乏知識。外鍵在mySQL中必須是索引?
這裏是我的表:
用戶
- USER_ID int主AUTO_INCREMENT
- 用戶名VARCHAR(20)
- 密碼VARCHAR(20)
帖子
- POST_ID初級AUTO_INCREMENT
- 標題爲varchar(100)
- 消息文本
- 的user_id INT
當我嘗試添加一個外鍵,用戶是指posts->user_id
,我在mySQL面板的選項列表Relation_view窗口中看不到posts->user_id
選項。
我想知道是否應該將posts->user_id
定義爲Index
什麼的?如果是這樣,爲什麼?
索引對外鍵定義沒有影響 - 可能它是您使用的UI中的一個錯誤。你用什麼軟件來做到這一點? – 2011-06-03 17:36:44
我正在使用phpMyAdmin來導航和編輯我的數據庫.. – Tarik 2011-06-03 17:37:37
並且在我將它們聲明爲索引後,我開始在列表中看到它們。 – Tarik 2011-06-03 17:38:06