【发布时间】:2011-09-26 14:04:30
【问题描述】:
我有两张桌子:
First
------
id
name
Second
------
id
name
还有一个连接前两个的表:
Third
------
first_id
second_id
第三个表仅用于解决 M:N 问题。它应该有自己的ID吗?
【问题讨论】:
-
这只是一个风格问题,即你有多喜欢代理键?在每张桌子上放一个;除了关系/连接/连接/链接/other_name_here 表之外的每个表都放一个;仅在我不想找到现有/滚动我自己的密钥的地方使用;仅在有充分理由的情况下使用;会做任何事情来避免代理键;等等
-
嗯,我的风格是:不需要的东西就不要使用。
标签: sql