最近老是要为现在这个项目初始化数据,搞的很头疼,而且数据库的Id自增越来越大,要让自增重新从1开始:那么就用下面的方法吧:
方法一: 如果曾经的数据都不需要的话,可以直接清空所有数据,并将自增字段恢复从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 号错误信息。
方法二不会清空已有数据,操作比较灵活,不仅可以将自增值归零,也适用于删除大量连续行后,重新设置自增值并插入新的数据;或从新的值开始,当然不能和已有的冲突。

$sql="delete from $table_vote";
mysql_query($sql, $link);
$sql="alter table $table_vote auto_increment=1";
mysql_query($sql, $link);

mysql自增主键归零的方法相关推荐

  1. 重置mysql自增主键值的方法

    重置mysql自增主键的值方法 show create table [表名] 查看当前主键索引值alter table [表名] auto_increment = [你希望的值] 设置你希望的索引值 ...

  2. 美团面试:MySQL 自增主键一定是连续的吗?

    美团问数据库比较多,分享一位读者面试美团遇到的关于 MySQL 自增主键的问题. 下面是正文. 众所周知,自增主键可以让聚集索引尽量地保持递增顺序插入,避免了随机查询,从而提高了查询效率 但实际上,M ...

  3. mybatis mysql自增主键_mybatis 自增主键配置

    mybatis 自增主键配置 mybatis自增主键配置(?) mybatis进行插入操作时,如果表的主键是自增的,针对不同的数据库相应的操作也不同.基本上经常会 遇到的就是 Oracle Seque ...

  4. hive导数据到mysql 自增主键出错_老大问我:“建表为啥还设置个自增 id ?用流水号当主键不正好么?”...

     前言"又要开始新项目了,一顿操作猛如虎,梳理流程加画图.这不,开始对流程及表结构了.我:吧啦吧啦吧啦 --老大:这个建表为啥还设置个自增 id ?直接用流水号(用户号/产品号)当主键不就行 ...

  5. mysql自增主键返回---创建成功后返回用户的ID

    mysql自增主键返回 查询id的sql SELECT LAST_INSERT_ID() 通过修改User.xml映射文件,可以将mysql自增主键返回: 如下添加selectKey 标签 <! ...

  6. mybatis获取mysql自增主键_Mybatis获取数据库自增主键

    一般我们都为将表中主键列设置为自增,当我们执行插入语句时,比如这样 //测试添加 Employee employee = new Employee(null, "jerry4",n ...

  7. mysql自增主键和mybatis自增主键不一致问题(已解决):

    mysql自增主键和mybatis自增主键不一致问题(已解决): 在插入数据前,先进行查询主键 <insert id="insertSelective"><sel ...

  8. mysql自增主键设置

    mysql自增主键设置 在数据库应用中,经常希望在每次插入新纪录时,系统自动生成字段的主键值.可以通过为表主键添加AUTO_INCREMENT关键字来实现. 默认情况下,在MYSQL中AUTO_INC ...

  9. mysql自增主键的返回

    1.Mybatis的基础配置 https://blog.csdn.net/qq_43163943/article/details/110261144 2.Mybatis自增主键的实现 执行顺序是先插入 ...

最新文章

  1. java修改状态码_JavaWeb-用过滤器修改请求的返回状态码
  2. 全球最大“同性”交友网站GitHub或被微软收购,收购价可能高达 50 亿美元
  3. python对笔记本电脑的要求-如何用Python在笔记本电脑上分析100GB数据(上)
  4. GIT入门笔记(5)- 创建版本库
  5. daoi php_使用php生成RSA公钥私钥及进行加密解密和签名验证
  6. 剑指offer(C++)-JZ76:删除链表中重复的结点(数据结构-链表)
  7. php中去除数组中空值,php如何去除数组中空值
  8. kettle 简介及入门
  9. 智能汽车“增量部件”争夺战(一):以华为海思为样榜,比亚迪蔚来们的漫漫造芯路
  10. word中设置多级标题
  11. 内网,外网ip(路由器ip,公网ip)的分别以及如何查询
  12. php rabbitmq延迟队列实现
  13. thinkpad选择启动项_联系ThinkPad笔记本怎么设置第一启动项
  14. google vr 简介
  15. jquery局部打印插件使用
  16. 在linux系统下ping不通windows主机问题
  17. MY1690-12P语音模块实现特定的语音提示功能
  18. 【Maven打包报错解决方案】Using ‘UTF-8‘ encoding to copy filtered resources.
  19. 什么是溢出?补码加法运算如何判断是否溢出?
  20. 美食探店的文章怎么写?有什么技巧

热门文章

  1. python中的and与or
  2. python教程怎么抓起数据_介绍python 数据抓取三种方法
  3. java的圆周率_java学习日记,圆周率的打印
  4. vue 父刷新子_父组件中vuex方法更新state子组件不能及时更新并渲染的完美解决方法...
  5. 可以直接考信息系统项目管理师吗
  6. 笔记-项目整体管理-监控项目工作主要做的工作
  7. 笔记-信息系统开发基础-CMMI组织能力成熟度模型-连续式和阶梯式的分组
  8. Winform中实现仿XP系统的任务栏菜单效果(附代码下载)
  9. 349套HTML5+CSS3各行各业网站模板免费下载
  10. SpringDataJpa开发--继承JpaRepository实现简单条件查询