【发布时间】:2011-02-07 15:28:49
【问题描述】:
我最近一直在阅读有关外键和连接的内容,并且很惊喜地发现许多基本概念都是我已经付诸实践的东西。例如,对于我目前正在从事的一个项目,我正在组织单词列表,并为这些集合提供一个表格,如下所示:
`words` Table
`word_id`
`headword`
`category_id`
`categories` Table
`category_id`
`category_name`
现在,一般来说,这将是一个一对多的关系,几个单词被放置在一个具有外键category_id 的类别下。然而,让我们假设用户选择向一个单词添加另一个类别,使其成为多对多—有没有办法设置我的words 表来处理单词的其他类别而不创建额外的列比如category_2、category_3等等?
【问题讨论】:
标签: mysql join database-design foreign-keys many-to-many