mysql如何让⾃增id归0解决⽅案
⽅法⼀:如果曾经的数据都不需要的话,可以直接清空所有数据,并将⾃增字段恢复从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);truncate的数据如何恢复
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论