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

标签 sql-server sql-server-2008

我只是想知道我们是否可以在 sql server 中的表上创建主键而不使用任何类型的索引?

最佳答案

没有。作为实现细节,SQL Server 使用索引维护主键。你无法阻止它这样做。主键:

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

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

关于sql-server - 表中没有任何索引的主键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12258555/

相关文章:

sql-server - 如何找到具有特定字符串但不在注释中的代码

SQL Server : How to test if a string has only digit characters

C++ SQL Server 连接,然后以特定方式读取表

sql-server-2008 - 多部分标识符 ""无法绑定(bind)

c# - 如何从 id 数组中获取一组行?

java - 如何在 Windows 身份验证和强制加密设置为 true 的情况下连接到 MSSQL Server

c# - 创建用于 SQLDataAdapter 的 SQLCommand

sql-server-2008 - Sqoop进行身份验证但无法启动 map 归约作业

sql-server-2008 - T-SQL : Optional table joins?

sql-server - 如何将序号列添加到结果数据中?