如何做到复制表后 自增列值与原表一致

问题描述

有SQL表T1和T2(结构完全一致),用SqlDataReader将表T1所有记录添加到另一个表T2中,因T1表中的自增列有不确定的断区,T1与T2中的自增列值不一致,如何能做到T1表与T2表的自增列值一致?

解决方案

解决方案二:
什么叫自增列一致,自增列不能修改的,那你不如自己设计一列,自己维护,不要自增了
解决方案三:
在复制之前,T2表不要设置自动递增·先设为主见即可·然后把数据导入进去之后,在设置自动递增

时间: 2024-11-01 08:08:53

如何做到复制表后 自增列值与原表一致的相关文章

数据库表中的一列值为:2007-06-12 列的存储类型为:datatime 但是在Asp.net网面上通过DataList绑定后显示的值为:2007-06-12 0:00:00?????????????????

问题描述 数据库表中的一列值为:2007-06-12列的存储类型为:datatime但是在Asp.net网面上通过DataList绑定后显示的值为:2007-06-120:00:00?怎么样通过DataList控件绑定后让他不显示:0:00:00,而只显示:1985-06-12 解决方案 解决方案二:sql语句不要直接选出时间字段t,拼字符串year(t)+month(t)+day(t)asnewtime解决方案三:'<%#Bind("DateTime","{0:yyy

dorado7 在原有的表中添加一列 点提交怎么表存到数据库中

问题描述 dorado7 在原有的表中添加一列 点提交怎么表存到数据库中 dorado7 在原有的表中添加一列"酒店含早餐" 点提交怎么表存到数据库中(新加了一列") <Dataset method=""getDatasHotelAndMealByReqId"" type=""Wrapper"" id=""dsEvecHotelAndMeal"" ob

sql 表有没有自增列,插入自增列值

创建一个表 create table demoTb ( ID int identity(1,1) primary key, name varchar(30) ) 查看有没有自增列  有就返回YES IF ((SELECT OBJECTPROPERTY( OBJECT_ID(N'demoTb'), 'TableHasIdentity')) = 1) PRINT 'Yes' ELSE PRINT 'No' 如果想插入自增列的值就 declare @tableName varchar(250) dec

MySQL · 8.0.0新特性 · 持久化自增列值

Worklog: WL#6204 这是MySQL8.0修复的上古bug之一,在2003年由Percona的CEO(当时应该还没Percona吧)提出的bug#199,光看这bug号就扑面而来一股上古时代的沧桑气息. 问题的本质在于InnoDB初始化AUTO_INCREMENT的方式,在每次重启时,总是算出表上最大的自增值作为最大值,下一次分配从该值开始.这意味着如果在btree右侧叶节点大量删除记录,重启后,自增值可能被重用.这在很多场景下可能导致问题,包括但不限于:主备切换.历史数据迁移等场景

C#求助: 关于比较数据库表的某一列值大小筛取相应行,逻辑??sql语句??

问题描述 目前在做c#编程,里面有一步需要查询库表显示下图目标查询结果.思路很乱请求大神指点迷津 解决方案 本帖最后由 zelenebest 于 2016-05-26 11:30:46 编辑解决方案二: 解决方案三:SELECT属性名,时间,属性值FROM表名WHERE可信度>0and可信度<100中文部分用表名和参数名替换解决方案四:引用2楼Libby1984的回复: SELECT属性名,时间,属性值FROM表名WHERE可信度>0and可信度<100中文部分用表名和参数名替换

SQL:把表A的一列数据插入到表B的一列中去怎么写呢?

问题描述 假设有表A:IDK102154545287873323....表B:IDK101K1031521null25454null38787null......我现在想把表A中K102字段中的所有数据插入到表B中的K103字段中,这个SQL语句应该怎么写啊?本人初学,不懂,请教!多谢 解决方案 解决方案二:写个循环吧一条条插UP解决方案三:INSERTINTOb(K103)SELECTK102FROMa我是这么写的SQL,但执行后到新行中去了,并不是我想要的那种啊,闷啊解决方案四:update

取EXCEL表中某一列值.net

问题描述 我写的语句是这样stringstrConn="provider=Microsoft.Jet.OleDb.4.0;datasource=;ExtendedProperties=Excel7.0;";OleDbConnectionConn=newOleDbConnection(strConn);stringstrSql="SELECT'日期'FROM[Sheet1$]";stringstrSql1="SELECT'证书号'FROM[Sheet1$]&

关于比较数据库表的某一列值大小筛取相应行,逻辑??sql语句????

问题描述 初学者一枚,请教各位大大http://bbs.csdn.net/topics/391958258 解决方案

MySQL内核月报 2015.01-MySQL · 捉虫动态· InnoDB自增列重复值问题

问题重现 先从问题入手,重现下这个bug 这里我们关闭mysql,再启动mysql,然后再插入一条数据 我们看到插入了(2,2),而如果我没有重启,插入同样数据我们得到的应该是(4,2). 上面的测试反映了mysqld重启后,InnoDB存储引擎的表自增id可能出现重复利用的情况. 自增id重复利用在某些场景下会出现问题.依然用上面的例子,假设t1有个历史表t1_history用来存t1表的历史数据,那么mysqld重启前,ti_history中可能已经有了(2,2)这条数据,而重启后我们又插入