[問題] 問一個不知道是網頁的問題,還是資料庫的問題

看板Web_Design作者 (Coffee)時間19年前 (2006/07/15 17:26), 編輯推噓3(305)
留言8則, 3人參與, 最新討論串1/1
就是比如說 我有一個資料表叫做 員工 裡面有一個欄位是部門號碼 這個部門號碼要連到 部門 這個資料表的主鍵 這個是叫外來鍵嗎? 我在PHPMyadmin裡面看到一個屬性叫做Index 是不是要把員工的部門號碼設成Index 連到 部門 的主鍵? (可是我找不到怎麼連過去) 會有這個問題是因為我想在在新增員工資料的時候, 填寫部門號碼這個欄位時 必須這個號碼真的存在才能寫入 還是說我可以在填部門號碼的地方做成一個下拉式選單 內容值就重新寫一個SQL語法(select depart_no from depart) 用迴圈跑顯示所有的號碼給他選? 我記得我在學資料庫的時候(沒學好QQ) 有學到外來鍵這個東西 如果用上面的方法,好像就沒用到外來鍵這個東西 請問外來鍵到底怎麼用阿? 我填部門號碼的那個問題有比較好的方式解決嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.165.103.26

07/15 17:48, , 1F
MySQL 如果是用 MyISAM 引擎. 那麼就沒有外來鍵
07/15 17:48, 1F

07/15 17:49, , 2F
得改用 InnoDB 引擎.
07/15 17:49, 2F

07/15 17:50, , 3F
外來鍵是用來維護關聯性用的. 你的需求應該就照你說的
07/15 17:50, 3F

07/15 17:50, , 4F
用下拉式選單來處理.
07/15 17:50, 4F

07/15 17:51, , 5F
MyISAM是什麼阿?我就用我之前講的方式好了 QQ
07/15 17:51, 5F

07/15 17:55, , 6F
我個人是覺得key只是用防止不當寫入用的
07/15 17:55, 6F

07/15 17:55, , 7F
其實你找本資料庫的書看比較快
07/15 17:55, 7F

07/15 17:56, , 8F
去 google://MyISAM,InnoDB,MySQL 吧
07/15 17:56, 8F
文章代碼(AID): #14kBJC_L (Web_Design)
文章代碼(AID): #14kBJC_L (Web_Design)