2019-10-08 当 IDENTITY_INSERT 设置为 OFF 时,不能为表中的标识列插入显式值

服务器: 消息 544,级别 16,状态 1,行 1

当 IDENTITY_INSERT 设置为 OFF 时,不能向表

'OrderList' 中的标识列插入显式值。

其中关于主键一条记录,当我们想把这条记录的id设置成我们自定义的4520时出现上面的错误,如果我们添加一些设置,修改方法如下:

--允许将显式值插入表的标识列中 ON-允许  OFF-不允许

set identity_insert OrderList ON--打开

insert into OrderList(id,ordername,createdate)

values(

4520,'set',getdate())

set identity_insert OrderList OFF--关闭

在执行这个插入语句时多了一个设置,该设置的语法是

--设置语法:

SET IDENTITY_INSERT [ database.[ owner.] ] { table } { ON

|OFF }

允许将显式值插入表的标识列中

你可能感兴趣的:(2019-10-08 当 IDENTITY_INSERT 设置为 OFF 时,不能为表中的标识列插入显式值)