1

对于桥牌桌,我有其他 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

复合主键与唯一对象 ID 字段

4

1 回答 1

8

您必须对两个外键强制执行某种唯一约束。最简单的方法是使用主键约束。

一个额外的代理 ID 号码并不是很有用。有些人使用它是因为它使外键约束和连接到“桥”表更容易编写。我认为,如果您认为很难使用两个整数进行连接,那么您首先不应该使用数据库。

于 2013-04-10T17:22:37.667 回答