最近我一直在阅读外键和连接,并且很惊喜,许多基本概念都是我已经付诸实践的东西。例如,一个项目中,我目前的工作,我组织的单词列表,并有一个表的集合,像这样: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