身份列与主键

Ant*_*ops 5 sql identity primary-key sql-server-2008-r2

我们如何决定使用身份列还是主键?

RB.*_*RB. 4

这两个概念并不相互排斥。所有组合都是可能的:

  • 身份列也是主键,
  • 不是主键的标识列,
  • 不是身份的主键列,
  • 既不是主键也不是标识的列

请注意,标识列通常用作主键,因为它保证是唯一的,并且通常是除了必需的架构字段之外的,因此如果架构更改,它也不会更改。