最近老是要为现在这个项目初始化数据,搞的很头疼,而且数据库的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如何让自增id归0解决方案
2019-12-12 16:31MYSQL教程网 Mysql
数据库的Id自增越来越大,要让自增重新从1开始:那么就用下面的方法吧
延伸 · 阅读
- 2019-12-12mysql导出导入中文表解决方法
- 2019-12-12MySQL如何导入csv格式数据文件解决方案
- 2019-12-12Ubuntu10下如何搭建MySQL Proxy读写分离探讨
- 2019-12-12mysql之innodb的锁分类介绍
- 2019-12-12mysql如何按照中文排序解决方案
- 2019-12-12java连接Mysql数据库的工具类
- Mysql
MYSQL常见出错代码对照
MYSQL常见出错代码对照...
- Mysql
mysql show processlist 显示mysql查询进程
processlist命令的输出结果显示了有哪些线程在运行,可以帮助识别出有问题的查询语句,两种方式使用这个命令 ...
- Mysql
mysql同步复制搭建方法指南详细步骤
MySQL数据同步主要有三种方式: 1.利用MySQL自身的数据库同步功能 2.利用MySQL数据库的特性(数据库存在固顶目录,并且以文件形式存储),进行数据库目录同步以...
- Mysql
mysql中文排序注意事项与实现方法
mysql在查询字符串时是大小写不敏感的,在编绎mysql时一般以ISO-8859字符集作为默认的字符集,因此在比较过程中中文编码字符大小写转换造成了这种现象,比较...
- Mysql
mysql 5.7 zip archive版本安装教程
这篇文章主要为大家详细介绍了mysql 5.7 zip archive版本安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...
- Mysql
详解Mysql数据库date, datetime类型设置0000-00-00默认值(default)报错问
这篇文章主要介绍了详解Mysql数据库date, datetime类型设置0000-00-00默认值(default)报错问题,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟...
- Mysql
MySQL与存储过程的相关资料
MySQL 是世界上最为流行的开放性数据库,至少对于MySQLWeb站点会这样。但无论MySQL如此流行,很多公司都对MySQL的使用抱有抵触情绪。这种现象来自几个原因...
- Mysql
php下巧用select语句实现mysql分页查询
mysql分页查询是我们经常见到的问题,那么应该如何实现呢?下面就教您一个实现mysql分页查询的好方法,供您参考学习。 ...