我正在从SSIS导入数据到我的DW。我的维度主键表不是从1开始的。我知道这是在发生,因为每次我运行SSIS包时,它都会删除所有表中的所有信息,然后加载它们。这就是主键不断增加的原因。
但是,我试图通过选择以下内容来更改SSMS上的定义
"Identity Specification"
**(Is identity)** "YES"
**Identity Increment** 1
**Identity seed** 1
**Not for replication** "YES"
我进行此更改。每当我运行SSIS程序包时,它将继续使用先前的计数。
听起来您需要发出TRUNCATE TABLE
而不是DELETE
。截断将重新初始化您的IDENTITY
列