最近我一直在閱讀外鍵和連接,並且很驚喜,許多基本概念都是我已經付諸實踐的東西。例如,一個項目中,我目前的工作,我組織的單詞列表,並有一個表的集合,像這樣:MySQL中的多對多關係
`words` Table
`word_id`
`headword`
`category_id`
`categories` Table
`category_id`
`category_name`
現在,一般來說這將是一個一對一很多關係,幾個詞被放在一個單一的類別下,外鍵爲category_id
。然而,讓我們暫時假設用戶選擇向單詞添加另一個類別,使其成爲多對多 - 是否可以設置我的words
表來處理單詞的其他類別,而不會創建額外的列,如category_2
,category_3
等?
對於多對多連接表,它是否總是具有複數形式?至少,這是公約嗎? – Thufir 2012-07-28 08:23:13