【问题标题】:Bridge Table Primary Key or Composite/Compound Key桥接表主键或复合/复合键
【发布时间】:2013-04-10 17:13:17
【问题描述】:

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

【问题讨论】:

    标签: sql sql-server sql-server-2008 sql-server-2012


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-07
      • 2022-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-13
      • 1970-01-01
      相关资源
      最近更新 更多