我创建了一个带有标识列的表。当我在该表中插入值时,标识列显示值之间存在巨大的增量差距。标识值从 6 跳转到 10001。这是按部门 id 排序的输出:
这是我创建的表:
Create Table STG2.Department
(
DepartmentID int GENERATED ALWAYS AS IDENTITY (START WITH 1 INCREMENT BY 1 Cycle),
Name varchar(100),
GroupName varchar(100)
)
PRIMARY INDEX (DepartmentID);
这就是我向Department
表中插入值的方式:
insert into STG2.Department (Name, GroupName)
Select Distinct
Department, GroupName
from DP_STG.HR;
我究竟做错了什么?