小编Ian*_* Y.的帖子

引用表应该有主键、自动增量还是索引?

我正在尝试实现一个列表。每个列表项将与一个或多个标签相关联。每个标签将与一个或多个列表项相关联。

我对这个领域还是很陌生。幸运的是,我设法在这个问题中找到了一个解决方案,其答案表明了以下数据库设计:

Articles table
- id
- name
- etc

Relational Tag Arts table
- Fkey tags id
- Fkey article id

Tags table
- id
- name
- etc
Run Code Online (Sandbox Code Playgroud)

我已经创建了我的三个表。现在我不明白的是,引用表(包含两个外键的表)是否应该具有主键、自动增量或索引?

[已解决]虽然我不是 100% 确定,但我猜参考表的内容是故意“重复”的。例如,如果我添加一个与 5 个标签相关联的新项目,那么引用表应该再添加 5 个记录,这些记录都具有相同的项目 ID,但具有不同的标签 ID。我对么?

database-design

4
推荐指数
1
解决办法
372
查看次数

标签 统计

database-design ×1