在關系數(shù)據(jù)庫中,除了一對一,一對多外,還有一個多對多關系.前兩個關系都只需要兩個表本身就能表達清楚他們之間的關系,而多對多關系則需要第三張中間表來表達清楚兩張表之間的關系.
中間表在一般情況下是由三個字段組成:
1、中間表本身的自增主鍵
2、兩張表各自的主鍵。
這時候命名就成為了一個問題,而采用雙下劃線就能解決這個問題。
舉個例子:一本書有多個作者,一個作者會寫多本書。
這就是典型的多對多的關系。假設書和作者的表名分別為:shu,zuo_zhe。那么他們的中間表的名稱就是shu__zuo_zhe。這樣的表示方法完全通用,適用于任何情況的中間表的命名,至于到底是shu__zuo_zhe,還是zuo_zhe__shu。這個區(qū)別不大我個人傾向于shu__zuo_zhe,因為常用或者更主要的表名字在前,更方便記憶。
(注:主要內(nèi)容轉(zhuǎn)載自他人,但是格式以及部分內(nèi)容為我后補充的。)
新聞熱點
疑難解答
圖片精選