- SQL Server 2005
SQL Server 2005表自增字段在多次插入数据后,自增的ID号比较混乱,而且删除数据后,自增的ID并不会归零,有两种方法可以控制自增的字段:
方法一:
如果曾经的数据都不需要的话,可以直接清空所有数据,并将自增字段恢复从1开始计数
truncate table 表名
方法二:
dbcc checkident ('table_name', reseed, new_reseed_value)
当前值设置为 new_reseed_value。如果自创建表后没有将行插入该表,则在执行 DBCC CHECKIDENT 后插入的第一行将使用 new_reseed_value 作为标识。否则,下一个插入的行将使用 new_reseed_value + 1。如果 new_reseed_value 的值小于标识列中的最大值,以后引用该表时将产生 2627 号错误信息。
方法二不会清空已有数据,操作比较灵活,不仅可以将自增值归零,也适用于删除大量连续行后,重新设置自增值并插入新的数据;或从新的值开始,当然不能和已有的冲突。
当表中有了一下数据后
DBCC CHECKIDENT ('dbo.Person', RESEED, 10)
执行语句后再通过Management Studio添加数据时,ID就会自动从11开始,也就是new_reseed_value+1开始。
- MySQL
alter table users AUTO_INCREMENT=123456
执行后ID会从123456开始,既适用于没有数据的表,也可适用于删除了大量数据后想从123456开始的表。
相关推荐
Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_...
MySQL to SQL Server 2005 迁移工具
连接mysql sqlserver的两个数据库
mysql~~~~~~~sql server2005~~~~sql server2008的jdbc驱动~~~~~~~~~~~~~
将mysql数据库转换为sql server的数据库,或者将sql server数据库转换为mysql的数据库,在nt环境下很多时候都会用到。使用mysql odbc后就比较好办,可以使用sql server的管理工具,也可以使用mysql的管理工具,更可以...
springboot + mybatis +mysql+ sqlserver 双数据源 springaop实现自动切换
数据库数据之间的转化,软件方便快捷 sql转化成mysql工具 mysql转化成sql server
springboot多数据源切换mysql+sql server,该事例代码demo,下载下来就能使用,使用工具idea,自行安装mysql和sql server
数据库转换工具 mysql sqlserver
Navicat 实现同步sqlserver表结构到mysql操作手册 --Create By 卞中明 201610141.选中对应mysql数据库,在表对象页面
解决oracle sqldeveloper无法连接mysql、SQLServer问题,sqlDeveloper是ORACLE数据库开发工具,自带的是无法连接MS SQL Server以及mysql的,想连接的话需要第三方工具。 使用方法: 解压出来后将2个jar放入jlib...
sqlserver2005和sqlserver2008的JDBC驱动包,mysql-JDBC驱动包5.1.7
mysql和sqlserver的驱动包,想就快点下吧
SQL Server转换为MySQL工具,可以使得SQL server数据库中的数据转换到MySQL中,里面包含使用步骤
mysql和sqlserver都是数据库,但是两者之间有一些区别,那么它们在存储过程的开发上又有哪些区别呢?
mysql SqlServer2000 SqlServer20005数据库驱动等
SQL Server 2005基础教程,让正在学习SQL Server 2005的朋友们可以自己深入学习,在没有老师的指导下,迈入数据库的大门,让您不再成为门外汉!
超好用的数据库SQL Server 2005 Express 32位和64位系统均有。
使用flink-connector-sqlserver-cdc 2.3.0把数据从SQL Server实时同步到MySQL中。
mysql,oracle ,sqlserver2005 数据连接驱动