[SQL ] 請問樹狀(?)的資料結構

看板Database作者 (鼠霸)時間11年前 (2014/09/21 20:07), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
資料庫名稱:mySQL 資料庫版本:Ver 14.14 Distrib 5.5.38, for debian-linux-gnu (x86_64) 內容/問題描述: 我有一個資料結構長這樣: A物件包含數個B物件,B物件又包含數個C物件,共三層 其中A物件有已知的唯一欄位可以作為key B和C則沒有,我暫時的作法是開個自動產生的序號欄位 我嘗試設計的結構為,A、B、C各開一張表,每一筆當然就有如上述的KEY 然後再開兩張表,分別記錄A、B和B、C的關係 這樣做在撈的時候沒什麼問題,但是寫入的時候就頭大了 我每次寫入,都是一整個A包著B又B包著C的結構 當A、B、C分別寫入他們所屬的表之後,要寫兩張「關係」時 都不知道KEY該去哪生? 因為B和C的KEY都是自動產生的QQ 請問有什麼好的解決方案,或是怎樣修正我的資料表比較好呢? 謝謝~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.42.233.17 ※ 文章網址: http://www.ptt.cc/bbs/Database/M.1411301251.A.02E.html

09/21 20:34, , 1F
關連式資料庫就是要有關連啊 B跟C要記住自己的上層吧
09/21 20:34, 1F

09/21 20:36, , 2F
對耶!!!!!!我完全沒想到@@ 非常謝謝你!!
09/21 20:36, 2F
文章代碼(AID): #1K7h-30k (Database)