如何修改表的ID主键 使的在删除了一些记录后把新增的记录插入到删除记录的位置

转载 2006年05月17日 00:45:00

create table tab(id int identity,col varchar(20))
insert tab select '123'
union all select 'asdf'
union all select '8866'
union all select 'dfo'
union all select 'dwoie'
union all select 'fow'
go
delete tab where id=5
select * from tab
go
set identity_insert tab on
insert tab(id,col) select 5,'dfa'
set identity_insert tab off
go
select * from tab

 

证明一切................但是在一个数据库中只能同时只能设置一个set identity_insert 表 on

MySQL 使用自增ID主键和UUID 作为主键的优劣比较详细过程(从百万到千万表记录测试)

测试缘由  一个开发同事做了一个框架,里面主键是uuid,我跟他建议说mysql不要用uuid用自增主键,自增主键效率高,他说不一定高,我说innodb的索引特性导致了自增id做主键是效率最好的,为了...
  • mchdba
  • mchdba
  • 2016年08月27日 17:44
  • 22126

MySQL 使用自增ID主键和UUID 作为主键的优劣比较详细过程(从百万到千万表记录测试)

版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+]   测试缘由   一个开发同事做了一个框架,里面主键是uuid,我跟他建议...

主键的SQL语法 id自动增长 为主键的 删除报错

删除主键 l Incorrect table definition; there can be only one auto column and关于主键的SQL语法 (2010-11-03 15:19...
  • spt110
  • spt110
  • 2013年11月27日 20:37
  • 1110

MYSQL删除表的记录后如何使ID从1开始

MYSQL删除表的记录后如何使ID从1开始 2010-04-24 13:47 方法1: truncate table 你的表名 //这样不但将数据全部删除,而且重新定位...

MYSQL删除表的记录后如何使ID从1开始

方法1:truncate table 你的表名//这样不但将数据全部删除,而且重新定位自增的字段方法2:delete from 你的表名 dbcc checkident(你的表名,reseed,0)/...

mysql如何删除表中的重复行并保留id较小(或者较大)的记录

在实际录入数据库的过程中,如果数据量比较大的话,难免会因为一些原因,而录入多条重复的记录,那么应该如何操作才能删除重复行,并且保留一条id较大,或者较小的记录呢。         在本例中所用数据表结...

MYSQL删除表的记录后如何使ID从1开始

方法1: truncate table 你的表名 //这样不但将数据全部删除,而且重新定位自增的字段 方法2: delete from 你的表名 dbcc checkident(你的表名...

MYSQL删除表的记录后如何使ID从1开始

方法1: truncate table 你的表名 //这样不但将数据全部删除,而且重新定位自增的字段 方法2: delete from 你的表名 dbcc checkident(你的表名...

MYSQL删除表的记录后如何使ID从1开始

转自:http://www.cnblogs.com/no7dw/archive/2010/04/16/1713240.html MYSQL删除表的记录后如何使ID从1开始 MYSQL删除表...
  • mg321
  • mg321
  • 2013年03月22日 22:39
  • 509

Mybatis框架新增数据后返回ID(自增主键)。

数据库id设置为自增,新增后需要返回新增的id信息。 Mapper文件(MySQL数据库): title, content, ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何修改表的ID主键 使的在删除了一些记录后把新增的记录插入到删除记录的位置
举报原因:
原因补充:

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