mysql中id自动递增如何清零?

new_reseed_value 的值小于标识列中的最大值,以后引用该表时将产生 2627 号错误信息。方法二不会清空已有数据,操作比较灵活,不仅可以将自增值归零,也适用于删除大量连续行后,重新设置自增值并插入新的数据;或从新的值开始,当然不能和已有的冲突。sql="delete from $table_vote";mysql_query($...
mysql中id自动递增如何清零?
方法一: 如果曾经的数据都不需要的话,可以直接清空所有数据,并将自增字段恢复从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);2017-06-14
自动递增是由系统管理的,没有办法修改。楼上的手动方法我还没试过啦,你也可以新建一同结构的表,然后把老表的数据向新表里导入沙。2013-07-19
自动递增的id不能清零,即时删除后也会继续增加。 手动方法是把该字段删除,然后重新建立同名字段,仍旧设置为自动递增。新增数据即从1开始。2013-07-19
mysql中id(自动递增)如何清零?答:这个你在PHPmyadmin中选择那个表,然后点“清空”,然后ID就会从1开始了。2013-07-19
你是要清空表吧???
mysql_query("DROP TABLE IF EXISTS 表名");2013-07-19
mengvlog 阅读 585 次 更新于 2025-09-09 07:38:54 我来答关注问题0
  • ALTER TABLE table_name AUTO_INCREMENT = 1;这个方法比较暴力,它会删除表中的所有数据,并将自增ID重置为1。方法二:SELECT MAX(id) INTO @max_id FROM table_name;ALTER TABLE table_name AUTO_INCREMENT = @max_id + 1;这个方法比较安全,它会保留表中的数据,并将自增ID重置为当前最大ID...

  •  惠企百科 清空MySQL表,如何使ID重新从1自增???

    1、首先,打开Mysql查询器,连接上相应的mysql连接。2、鼠标右击需要清空自增ID的表,选择“设计表”,再将选项卡切换到“设置”栏,会发现虽然清空了表,但是自动递增的数值仍然没有变回1。3、在自动递增栏,将数值更改为数字1,并点击“保存”按钮。4、此时会发现,再新增数据时,ID自动从1开始递增...

  •  Sharon_QQ 怎样清空数据库sql 2000,清空后让表的id从1开始

    1、可以看到向mysql数据库表中新增一条记录,id为59818,可是明明只有一条记录。2、可以通过“truncate table 表名”方式重置清空id,让id从1开始自动递增。3、运行“truncate table crew_test”语句,进行重置清空crew_test表id。4、再次打开crew_test表,新增两条记录,可以看到id从1开始递增。5、如果...

  •  文暄生活科普 MySQL主键PRIMARY KEY与AUTO_INCREMENT自增长创键与删除

    mysql> create table tab18(…, primary key(编号,身份证号))…;复合主键删除时,所有复合字段同时被删除。案例四展示如何向已有表添加复合主键,字段名之间用逗号分隔。主键与自动增长键通常配合使用。自动增长键会在不赋值时自动递增。创建自动增长字段:mysql> create table tab19(…, primary key au...

  • 在创建表时,可以直接将ID列设置为主键并启用自增属性。可以通过以下SQL语句实现:sqlCREATE TABLE t;这样创建的表,其ID列将自动从1开始递增。总结:对于已存在的表,需要先添加索引,再设置自增属性,并可以选择重置自增值。对于新创建的表,可以在创建时直接设置ID列为主键并启用自增属性。

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部