数据库教程:两种mysql对自增id重新从1排序的方法分享

最近老是要为现在这个项目初始化数据,搞的很头疼,而且数据库的Id自增越来越大,要让自增重新从1开始:那么就用下面的方法吧:

方法一:如果曾经的数据都不需要的话,可以直接清空所有数据,并将自增字段恢复从1开始计数
truncatetable表名

方法二:dbcccheckident(‘table_name’,reseed,new_reseed_value)当前值设置为new_reseed_value。如果自创建表后没有将行插入该表,则在执行DBCCCHECKIDENT后插入的第一行将使用new_reseed_value作为标识。否则,下一个插入的行将使用new_reseed_value+1。如果new_reseed_value的值小于标识列中的最大值,以后引用该表时将产生2627号错误信息。

方法二不会清空已有数据,操作比较灵活,不仅可以将自增值归零,也适用于删除大量连续行后,重新设置自增值并插入新的数据;或从新的值开始,当然不能和已有的冲突。
$sql=”deletefrom$table_vote”;
mysql_query($sql,$link);
$sql=”altertable$table_voteauto_increment=1″;
mysql_query($sql,$link);

上述就是数据库技术:两种mysql对自增id重新从1排序的方法分享的全部内容,如果对大家有所用处且需要了解更多关于mysql数据库学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)! 您可能感兴趣的文章:mysql自增ID起始值修改方法mysql如何让自增id归0解决方案Java获取最后插入MySQL记录的自增ID值的3种方法MySQL分表自增ID问题的解决方法利用mysql事务特性实现并发安全的自增ID示例关于Mysql自增id的这些你可能还不知道mysql自增id超大问题的排查与解决MySQL自增ID耗尽实例讲解关于MySQL自增ID的一些小问题

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/dtteaching/911851.html

(0)
上一篇 2021年10月25日
下一篇 2021年10月25日

精彩推荐