MSSql关闭自增列

原创 2016年06月01日 17:02:16

在对已经建好表结构的表抽取数据的时候,突然报错,根据Error发现,不能显式插入有自增列的值。

于是搜索后,用

set IDENTITY_INSERT #Tmp on
set IDENTITY_INSERT #Tmp off

把自增列关闭再差,就ok了,附上代码

create table #Tmp
(id int identity(1,1),id_1 int)
insert into #Tmp(id,id_1) values(1,1)--Error
set IDENTITY_INSERT #Tmp on
insert into #Tmp(id,id_1) values(1,1)--ok
set IDENTITY_INSERT #Tmp off


版权声明:本文为博主原创文章,未经博主允许不得转载。

sqlite 自增列 起始值和值不连续的问题

一个表中只能拥有一个自增列 如果多个列需要自增 其它的列只能通过触发器来完成列值的自增 自增列: 每次都会按顺序递增,可以保证在一个表里的主键不重复   该列类型为integer  并且设置...

mysql分区表添加含自增列的主键

mysql> CREATE TABLEp_hash( ->storeidmediumint(10) NOT NULL DEFAULT '0', ->storename` char(...

为什么InnoDB表要建议用自增列做主键而MyISAM不需要

我们先了解下InnoDB引擎表的一些关键特征: InnoDB引擎表是基于B+树的索引组织表(IOT); 每个表都需要有一个聚集索引(clustered index); 所有的行记录都存储在B+树的叶子...

PowerDesigner中如何生成主键和自增列--SQL SERVER版本

第一步,首先要建立与数据库的连接,方法较多,这里举个例子: http://www.cnblogs.com/netsql/archive/2010/05/17/1737548.html   第二个...

DataGrid实现自增列、单选、多选

DataGrid实现了添加、删除、修改、分页、动态修改内容等功能,今天再来分析一下如何为之添加自增列、单选、多选的功能。 首先看一下需要在上次的基础上增加的代码: (1)实现自增列 只需...

一句sql搞定Mysql删除数据后自增列从1开始

个人记录使用: 转自: http://blog.csdn.net/tang_huan_11/article/details/41344795 一句sql搞定M...

关于获取表中自增列最新的产生值

1、表中定义自增列 一个表只可以有一个自增列,当使用managestudio设计表时,当你设置多个自增列时,设置后一个时,前一个会自动变为普通列。 当使用脚本增加多个自增列时,会报如下错误: 指定了...

【Access2003】自增列的创建

1、在数据库控制器中选择“查询”一项,选择“在设计视图中创建查询”,弹出的对话框中选择“关闭”,之后,在空白的灰色区域点击右键。选择SQL视图。就可以利用SQL语句去控制Access2003数据库了。...

老二牛车Oracle PowerDesigner中生成Oracle版本主键和自增列

Oracle中如何新建自增列,总的来说需要建立序列,并把这个序列付给某一列,重建触发器即可。 第一步,打开PD,新建一个PDM文档,然后新建一个表,如图所示: 第二步,创建一个序列。在【Model】...

postgres中通过触发器实现自增列

对于自增列,SQLServer中有identity属性。MySQL中有auto_increment 对于postgresql中,应该如何实现呢? postgresql的manual给了serial...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MSSql关闭自增列
举报原因:
原因补充:

(最多只允许输入30个字)