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 }

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 10,794评论 0 9
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 9,951评论 0 5
  • 这篇文章主要涉及到MySQL的知识点: 索引(包括分类及优化方式,失效条件,底层结构) sql语法(join,un...
    一根薯条阅读 7,763评论 0 8
  • 1. 简介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的...
    笨鸟慢飞阅读 11,158评论 0 4
  • 崴脚已经十天了,现在自己能下地走,但受伤的脚还会隐隐作痛,虽然走路的样子一瘸一拐的,不过这回算恢复的比较快的了,同...
    船长长阅读 3,940评论 1 0