【问题标题】:Should I always make an Identity column Primary Key for the table?我应该始终为表创建一个身份列主键吗?
【发布时间】:2012-12-26 07:09:01
【问题描述】:

如果我创建一个带有标识列的表,我是否应该始终将其设置为表的 PK。我知道当我们这样做时,它会自动为该表创建一个聚集索引。将所有标识列保留在表中而不使它们成为 PK 是否有任何性能影响?有什么建议吗?

【问题讨论】:

  • 使用INT IDENTITY 作为集群索引是您拥有的最佳选择之一。使用它绝对是一件好事!

标签: sql-server indexing primary-key identity


【解决方案1】:

如果您想在 C# 中使用 linq 使用该表,则需要放置 PK。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-06
    • 2017-10-26
    • 2010-11-21
    • 2012-12-11
    • 2011-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多