簡體   English   中英

IDENTITY_INSERT SQL腳本

[英]IDENTITY_INSERT SQL script

情況

我有一個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 Management Studio。

我使用DDL Script for SQL腳本

我使用Entity Framework。

我在這張表中有兩列

  1. 主鍵:Id
  2. int:GroupHeadId

如錯誤所述,您需要列列表。

INSERT INTO UserGroups (Id, GroupHeadId)
VALUES (0,0)

錯誤消息告訴您問題。

只有在使用列列表且IDENTITY_INSERT為ON時,才能指定表'UserGroups'中標識列的顯式值。

您沒有使用列列表。 指定列。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM