预算表中的标识列

时间:2017-10-10 14:26:54

标签: sql-server identity-column

在这里编程noob,而DBA我不是..

我正在创建一个名为' budget'在2005 sqlserver数据库上。此表的目的是简单地将每月允许的$存储到部门以进行预算。

此表中的基本列将是月,年,部门,金额。我正在从一个没有标识/主键列的旧foxpro表中迁移它。

我的问题是,出于我的目的,我是否需要担心创建一个标识列?我很难将数据导入SQLserver并让它填充ID列,因此如果不需要,我倾向于跳过它。谢谢你的$ .02

1 个答案:

答案 0 :(得分:0)

如果您在insert语句中指定了PK,则需要在查询开头使用SET IDENTITY_INSERT <tableName> ON

有关详细信息,请查看here