如何重置字段的AUTO_INCREMENT?
我希望它再次从1开始计数。
如何重置字段的AUTO_INCREMENT?
我希望它再次从1开始计数。
当前回答
phpMyAdmin在“操作”选项卡下有一个非常简单的方法。在表选项中,您可以将自动增量设置为所需的数字。
其他回答
ALTER TABLE tablename AUTO_INCREMENT = 1
当心TRUNCATE TABLE your_TABLE将删除your_TABLE中的所有内容。
您还可以使用语法TRUNCATE表,如下所示:
TRUNCATE TABLE table_name
如果您使用PHPStorm的数据库工具,则必须在数据库控制台中输入:
ALTER TABLE <table_name> AUTO_INCREMENT = 0;
尝试运行此查询:
ALTER TABLE tablename AUTO_INCREMENT = value;
或尝试此查询以重置自动增量
ALTER TABLE `tablename` CHANGE `id` `id` INT(10) UNSIGNED NOT NULL;
并设置自动增量,然后运行以下查询:
ALTER TABLE `tablename` CHANGE `id` `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE news_feed DROP id
ALTER TABLE news_feed ADD id BIGINT( 200 ) NOT NULL AUTO_INCREMENT FIRST ,ADD PRIMARY KEY (id)
我在一些脚本中使用了这个。id字段将被删除,然后添加回以前的设置。数据库表中的所有现有字段都用新的自动递增值填充。这也适用于InnoDB。
请注意,表中的所有字段都将被重新计数,并且将具有其他ID!!!。