我希望我的 PK 的身份种子从 1 开始
I want the identity seed of my PK start from 1
我会尽量简短明了。
当我从 SSIS 将数据导入我的 DW 时,维度表的主键不是从 1 开始的。每次我 运行 我的 SSIS 都会发生这种情况 - 它会删除表中的所有信息并且然后重新加载它们。但是为什么Primary key一直在递增呢?
我通过选择以下内容更改了 SSMS 上的定义:
**(Is identity)** "YES"
**Identity Increment** 1
**Identity seed** 1
**Not for replication** "YES"
此更改后,当我 运行 SSIS 只是继续之前的计数。
有人可以帮忙吗?
提前致谢
听起来您需要发出 TRUNCATE TABLE
而不是 DELETE
。截断将重新初始化您的 IDENTITY
列
我会尽量简短明了。
当我从 SSIS 将数据导入我的 DW 时,维度表的主键不是从 1 开始的。每次我 运行 我的 SSIS 都会发生这种情况 - 它会删除表中的所有信息并且然后重新加载它们。但是为什么Primary key一直在递增呢?
我通过选择以下内容更改了 SSMS 上的定义:
**(Is identity)** "YES"
**Identity Increment** 1
**Identity seed** 1
**Not for replication** "YES"
此更改后,当我 运行 SSIS 只是继续之前的计数。
有人可以帮忙吗?
提前致谢
听起来您需要发出 TRUNCATE TABLE
而不是 DELETE
。截断将重新初始化您的 IDENTITY
列