Mod的注意事项:我通读了大约十几篇似乎与这个问题有关的文章,但他们没有回答我的问题。请不要将此帖子标记为删除;这不是一个重复的问题。MySQL是否需要多对多链接表的主键?
我正在构建一个包含多对多关系的网络库的数据库。例如,标签和图像。显然,为了完成这个第三,链接,表格将被创建。我可以看到标记表和图像表中有主键列的用法,但我无法想象它在链接表中的用法。它只会占用服务器空间。所以,我正考虑在链接表中没有主键列。 MySQL是否允许这样做?或者,是否有任何令人信服的理由在链接表中有主键?谢谢。
链接表:
+--------------+---------+-----------+
| primary key? | tag ids | image ids |
+--------------+---------+-----------+
澄清
请问不具有在表的主键打破数据库?
是主键_required_?不是。几乎总是有一个人的候选人?是。你可以使用一张没有索引的表格,但这对速度来说不是一个好方法。 :-) – Wiseguy