方法一: 如果曾经的数据都不需要的话,可以直接清空所有数据,并将自增字段恢复从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重置数据库主键_重置Mysql主键的方法相关推荐

  1. mysql 存储过程 主键_存储过程生成主键

    存储过程生成主键 MySQL delimiter $$CREATE PROCEDURE generateKeys(in pm_name varchar(20))begindeclare curr_Ke ...

  2. mysql 查数据 default无效_导入mysql数据的时候提示Field * doesn't have a default value解决方法...

    项目使用django+mysql 在linux中使用的是mysql5.7,导入数据提示:Field * doesn't have a default value 想要解决问题就需要知道在mysql5. ...

  3. mysql 查看数据表大小_关于MySQL 查询表数据大小的总结

    一:关于MySQL表数据大小 我们知道mysql存储数据文件一般使用表空间存储 当mysql使用innodb存储引擎的时候,mysql使用表存储数据分为共享表空间和独享表空间两种方式 ·共享表空间:I ...

  4. mysql禁止数据被删除_为什么MySQL不建议delete删除数据

    我负责的有几个系统随着业务量的增长,存储在MySQL中的数据日益剧增,我当时就想现在的业务方不讲武德,搞偷袭,趁我没反应过来把很多表,很快,很快啊都打到了亿级别,我大意了,没有闪,这就导致跟其Join ...

  5. mysql 复合外键_使用复合主键作为外键

    小编典典 该行: FOREIGN KEY (pk_studentID ) REFERENCES student(pk_studentID ), 是错的.您不能那样使用pk_studentID,这只是父 ...

  6. mysql添加数据的同时返回自增主键id

    方法一(实测可用): <insert id="add" useGeneratedKeys="true" keyProperty="id" ...

  7. mysql拉数据到本地_从mysql中dump数据到本地

    方法一:使用mysqldump命令,如: mysqldump -h10.90.6.237 -uf_insplat2car_r -P3306 -pxxxxxxxxx nbmp tb_tag_log -- ...

  8. mysql一个表中可以有几个主键_数据库的单个数据表中有几个主键?

    数据库的单个数据表中只能有一个主键.数据库主键,指的是一个列或多列的组合,其值能唯一地标识表中的每一行,通过它可强制表的实体完整性:主键主要是用与其他表的外键关联,以及本记录的修改与删除. 数据库的单 ...

  9. mysql支持UUID做外键_多表外键下将普通的id主键更新为uuid主键

    多表外键下将普通的id主键更新为uuid主键 2019-05-20 02:45:37 来源: 晴天小雨 0 摘要:在多表外键影响和保证数据不删除的前提下,借助Flask-sqlalchemy插件及SQ ...

  10. mysql自增主键到头了怎么办_自增主键用完了怎么办

    在面试中,大家应该经历过如下场景 面试官:"用过mysql吧,你们是用自增主键还是UUID?" 你:"用的是自增主键" 面试官:"为什么是自增主键?& ...

最新文章

  1. 解决用户使用临时配置文件登陆WIN7的问题
  2. 修改mysql参数_mysql动态修改参数
  3. Java swing 如何将一个按钮放置到弹出框框的任意位置?(Absolute layout 布局的使用)...
  4. Swift之深入解析枚举enum的底层原理
  5. 2007注册会计师考试
  6. win10 远程桌面卡顿_Win10系统远程桌面连接缓慢卡顿解决措施
  7. python-上传下载文件
  8. 屠呦呦凭什么获诺奖?
  9. jediscluster的maxAttempts的理解
  10. Linux安装GCC方法—简洁版
  11. ARX二次开发 遍历删除所有的约束
  12. Unity LOD-Level of Detail(多层次细节)用法教程
  13. 租房经历总结-----我是如何2天找到合适租房的(房东直租)简单粗暴
  14. 微信小程序实现图片虚化(滤镜)效果
  15. IP地址分为A,B,C,D,E五类
  16. 解决安装Visio2016 和office 2016不能兼容问题
  17. bcm2837linux编程_树莓派gpio接口及编程方法
  18. Pycharm环境下调用Qt desinger 常见问题以及解决方法
  19. Neural Networks and Deep Learning
  20. KMP(字符串匹配)+字符串哈希

热门文章

  1. 把CDLinux制作成U盘启动
  2. android sdk救机,android如何使用adb(android sdk)操作进行双清双wipe?在线求救~~~~~~~
  3. 显示杂谈(9)-OLED挥之不去的痛之烧屏
  4. 全国省会及副省级以上城市GDP、固定资产投资总额和城镇居民人均消费支出数(1949-2019年)
  5. C练习记录8——数字字符转换成相对应的数值
  6. 中柏ezpad4s_超强大屏 中柏EZpad 4S时尚版双系统评测
  7. 易语言调用大漠字库显示游戏坐标和角色等级
  8. 利用cobbler 实现系统自动化安装及web管理
  9. 360集团Java开发工程师校招面经
  10. 移动开发者必备Android应用解决方案汇总——设计阶段