情况
我有一个 SQL 脚本,我需要将一些基本数据推送到我的数据库中。因此,我使用以下脚本(和其他脚本)。我想为我手动创建的行手动提供一个主键。
问题
如果我执行脚本,它会说我需要启用 IDENTITY_INSERT。我添加了许多示例使用的这一行SET IDENTITY_INSERT UserGroups ON;
,但是当我添加它时它仍然会给出相同的错误。
SET IDENTITY_INSERT UserGroups ON;
GO
INSERT INTO UserGroups VALUES (0, 0);
运行脚本时出错:
只有在使用列列表并且 IDENTITY_INSERT 为 ON 时,才能为表“UserGroups”中的标识列指定显式值。
问题
我是否还需要更改数据库中的某些内容,或者我在脚本中忘记了其他内容以手动添加主键?
细节
我使用 SQL Server 2016 管理工作室。
我将 DDL 脚本用于 SQL 脚本
我使用实体框架。
我在这张表中有两列
- 主键:ID
- int: GroupHeadId