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

作者: p52189 (鼠霸)   2014-09-21 20:07:27
資料庫名稱: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
請問有什麼好的解決方案,或是怎樣修正我的資料表比較好呢?
謝謝~~
作者: iFEELing (ing)   2014-09-21 20:34:00
關連式資料庫就是要有關連啊 B跟C要記住自己的上層吧
作者: p52189 (鼠霸)   2014-09-21 20:36:00
對耶!!!!!!我完全沒想到@@ 非常謝謝你!!

Links booklink

Contact Us: admin [ a t ] ucptt.com