【发布时间】:2011-01-25 12:32:23
【问题描述】:
假设我们有一个 Product 表、一个 Order 表和一个(联结表)ProductOrder。
ProductOrder 将有一个 ProductID 和一个 OrderID。
在我们的大多数系统中,这些表还有一个称为 ID 的自动编号列。
放置主键(以及聚集键)的最佳做法是什么?
我是否应该保留 ID 字段的主键并为外键对(ProductID 和 OrderID)创建非聚集索引
或者我应该把外键对(ProductID和OrderID)的主键放在ID列上(如果有必要的话)
或者……(你们中的一个聪明的评论:))
【问题讨论】:
标签: sql clustered-index junction-table