使用Identity Column而不是Unique Key的好处

时间:2013-01-17 15:46:56

标签: sql database

我想知道在Unique Key上使用标识列的优点。我一直使用标识列,并且知道它比Unique Key更好。但我想知道身份密钥相对于唯一密钥的好处。

由于

2 个答案:

答案 0 :(得分:2)

您是否尝试在使用标识列与uniqueidentifier列作为主键之间做出决定?

Uniqueidentifier(Guids)具有在整个环境中独特的优势,可以更轻松地唯一标识给定表的上下文之外的记录。它们还提供了一个您可以在应用程序中公开的密钥,这些密钥不易迭代。

标识列使用的存储空间更少,因此更快,更高效。

他们的使用没有正确的答案。这实际上取决于具体情况。

答案 1 :(得分:-1)

主键可以用作另一个表中的外键,标识列不能。如果没有看到您尝试存储的数据类型,我建议您使用标识列,同时将其设置为主键。