在简单的表格中是否需要主键?

时间:2014-04-15 16:05:05

标签: sql-server sql-server-2008-r2 primary-key

想象一下,我的表只有2列(FK s到其他表)。我想定义“此表的主键是2个值的组合”。

如果我在这种表格中没有PK会怎样?

1 个答案:

答案 0 :(得分:1)

如果没有在两列上定义UNIQUE约束或唯一索引,则表可能会有重复的行。

此外,默认情况下,主键是聚簇索引:您需要单独索引表以获得预期的查询性能。

有关主键和主键之间的差异,请参阅another SO questionyet another SO question declared as a duplicate of it。独特的约束和独特的索引。

相关问题