主键没有表中的任何索引?

Ana*_*dke 8 sql-server sql-server-2008

我只是想知道我们可以在sql server中的表上创建一个主键而不需要任何类型的索引吗?

Dam*_*ver 14

否.作为实现细节,SQL Server使用索引维护主键.你不能阻止它这样做.主键:

  • 确保不存在重复的键值
  • 允许识别/访问各个行

SQL Server已经具有提供这些功能的机制 - 唯一索引 - 因此它使用这些功能来强制执行约束.