RowGuid 是什么意思

作者:vkvi 来源:ITPOW(原创) 日期:2010-4-2

在设计表时,对于字段类型 uniqueidentifier 有个属性叫 RowGuid,这是什么意思呢,或者它有什么用呢?

有人说 RowGuid 是用来限制 uniqueidentifier 唯一性的,其实不是。假如一个 uniqueidentifier 列是 RowGuid,那么我们可以使用 rowguidcol 代替该列的列名。比如:

select rowguidcol from table1
select * from table1 where rowguidcol='afa8ff7b-0e8e-4219-b21a-0d5e9ca7f690'

rowguidcol 并不是我们指定的列名,但 SQL Server 会自动找到该列。这里我们可以看出。一个表只会有一个 RowGuid 为 true 的列。

相关文章