我很抱歉问了一个看起来很无聊的问题,但我读过的论坛回复或文档似乎都没有提供足够的答案。
MS SQL Server 2008 中的行 GUID 列
属性的用途是什么?
让我扩展一下。我已经看到“不要使用GUID作为PK”重复作为这个问题的答案,这似乎与我完全无关。如果我设置 Row GUID Column
是否会强制该 GUID 列为主键或其他内容?
重新表述我原来的问题:如果我的表中有一个 GUID 列在索引中不发挥任何作用,我是否可以通过将该 GUID 列设置为行 GUID 列来获得任何好处?
最佳答案
它使您能够使用 $ROWGUID 变量而不是列名。 它主要用于合并复制。 它不会强制 PK 的 GUID 列,您只能显式声明 PK。 您最后一个问题的答案是否定的,除非您计划实现合并复制。
关于sql-server - MS SQL Server 行 GUID 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4443036/