SQL Server - 标识列Guid

时间:2014-01-17 11:20:19

标签: sql-server-2012

编辑: 看起来好像唯一的永久部分是最后一部分,每次打开新会话时其他部分也会发生变化。

有没有办法控制这个

-------------------------------------------- ----

我在SQL Server 2012上创建了一个标识主键列。

我注意到每次创建新记录时,唯一改变的部分是第一部分。标记为 XXX 的其他部分保持不变。它将来会改变吗?也许经过几百万条记录?

(例如85BD420D-XXXX-XXXX-XXXX-XXXXXXXXXXXX)

该表是使用MVC Code First创建的,但请在下面找到脚本生成

/****** Object:  Table [dbo].[Transactions]    Script Date: 17-01-2014 11:25:20 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[Transactions](
    [TransactionId] [uniqueidentifier] NOT NULL,
 CONSTRAINT [PK_dbo.Transactions] PRIMARY KEY CLUSTERED 
(
    [TransactionId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

由于

0 个答案:

没有答案