2013-04-10 132 views
1

对于桥表I具有与其他2个表中的PK。哪些优点和制造PK字段用于桥接表或使两个场之间的复合材料/化合物的缺点。桥表的主键或复合/复合键

我想确保我下面的最佳实践。

一些链接我读了:

https://dba.stackexchange.com/questions/3134/in-sql-is-it-composite-or-compound-keys

http://social.msdn.microsoft.com/Forums/en-US/sqlgetstarted/thread/9d3cfd17-e596-4411-b3d8-66e0ec8bfdc7/

http://www.ben-morris.com/identity-surrogate-vs-composite-keys-in-sql-server

Composite primary keys versus unique object ID field

回答

7

你必须执行某种形式的唯一约束在两个外键。最简单的方法是使用主键约束。

另外一个,替代身份证号码是不是真的有用。有些人使用它,因为它使得外键约束和连接到“桥”表更容易编写。我认为,如果你认为这是很难作出加入使用两个整数,你不应该摆在首位数据库中工作。