Ответ 1
ALTER TABLE TABLENAME AUTO_INCREMENT = 1
Вместо использования Delete, если вы используете Truncate, который удалит данные, а также будет reset автоинкремент.
TRUNCATE TABLE TABLENAME
Столбец item_category_id - это значение автоматического прироста в таблице mysql.
Мне нужно удалить все значения, и следующая вставка должна начинаться с 1. Если я удалю все значения и попытаюсь вставить новую строку, тогда она начнется с 30 и 40-х годов.
item_category_id item_category_name
1 qqq
25 ccc
32 vvv
29 bb
4 bbb
31 hhh
34 mmm
33 rrr
ALTER TABLE TABLENAME AUTO_INCREMENT = 1
Вместо использования Delete, если вы используете Truncate, который удалит данные, а также будет reset автоинкремент.
TRUNCATE TABLE TABLENAME
Если вы используете PHPmyAdmin для управления своей базой данных, вы можете просто
YOUR_TABLE
More
Operations
AUTO_INCREMENT
, которое вы можете изменить:
Reset значение автоматического увеличения для таблицы MySQL
ALTER TABLE `users` AUTO_INCREMENT = 1;
SET @num := 0;
UPDATE your_table SET id = @num := (@num+1);
ALTER TABLE your_table AUTO_INCREMENT =1;
Я думаю, что это сделает это