IDENTITY 不生成顺序值
IDENTITY not generating sequential values
我运行下面的查询创建了一个维度table;然而,标识列没有产生顺序值;这些值是非常随机的。这有什么原因吗?
我试过存储过程和手动插入;但结果是一样的
CREATE TABLE Dim.CDIM_State
(
intStateDimKey int IDENTITY(1,1) NOT NULL,
txtState nvarchar(250),
dtCreatedOn datetime,
dtModifiedOn datetime
)
WITH
(
DISTRIBUTION = REPLICATE,
CLUSTERED COLUMNSTORE INDEX
)
输出是这样的;我期望顺序值即。 1,2,3,4,5
没错。每个分配都有单独的计数器。
它不会影响您的尺寸,值将始终是唯一的。
我运行下面的查询创建了一个维度table;然而,标识列没有产生顺序值;这些值是非常随机的。这有什么原因吗?
我试过存储过程和手动插入;但结果是一样的
CREATE TABLE Dim.CDIM_State
(
intStateDimKey int IDENTITY(1,1) NOT NULL,
txtState nvarchar(250),
dtCreatedOn datetime,
dtModifiedOn datetime
)
WITH
(
DISTRIBUTION = REPLICATE,
CLUSTERED COLUMNSTORE INDEX
)
输出是这样的;我期望顺序值即。 1,2,3,4,5
没错。每个分配都有单独的计数器。
它不会影响您的尺寸,值将始终是唯一的。